Spaces:
Runtime error
Runtime error
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(
|
| 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;
|