Thomas G. Lopes commited on
Commit
ddebbc2
·
1 Parent(s): 6946d18

open quota modal on certain errors

Browse files
src/lib/components/inference-playground/playground.svelte CHANGED
@@ -22,6 +22,7 @@
22
  import ModelSelectorModal from "./model-selector-modal.svelte";
23
  import ModelSelector from "./model-selector.svelte";
24
  import ProjectSelect from "./project-select.svelte";
 
25
 
26
  const startMessageUser: ConversationMessage = { role: "user", content: "" };
27
 
@@ -134,9 +135,15 @@
134
  }
135
 
136
  if (error instanceof Error) {
 
 
 
 
 
137
  if (error.message.includes("token seems invalid")) {
138
  token.reset();
139
  }
 
140
  if (error.name !== "AbortError") {
141
  addToast({ title: "Error", description: error.message, variant: "error" });
142
  }
 
22
  import ModelSelectorModal from "./model-selector-modal.svelte";
23
  import ModelSelector from "./model-selector.svelte";
24
  import ProjectSelect from "./project-select.svelte";
25
+ import { showQuotaModal } from "../quota-modal.svelte";
26
 
27
  const startMessageUser: ConversationMessage = { role: "user", content: "" };
28
 
 
135
  }
136
 
137
  if (error instanceof Error) {
138
+ const msg = error.message;
139
+ if (msg.toLowerCase().includes("montly") || msg.toLowerCase().includes("pro")) {
140
+ showQuotaModal();
141
+ }
142
+
143
  if (error.message.includes("token seems invalid")) {
144
  token.reset();
145
  }
146
+
147
  if (error.name !== "AbortError") {
148
  addToast({ title: "Error", description: error.message, variant: "error" });
149
  }
src/lib/components/quota-modal.svelte CHANGED
@@ -1,5 +1,5 @@
1
  <script lang="ts" module>
2
- let open = $state(true);
3
 
4
  export function showQuotaModal() {
5
  open = true;
 
1
  <script lang="ts" module>
2
+ let open = $state(false);
3
 
4
  export function showQuotaModal() {
5
  open = true;