Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Thomas G. Lopes
commited on
Commit
·
0120cd1
1
Parent(s):
c971df7
token change
Browse files
src/lib/state/conversations.svelte.ts
CHANGED
|
@@ -251,7 +251,7 @@ export class ConversationClass {
|
|
| 251 |
// }
|
| 252 |
|
| 253 |
if (error.message.includes("token seems invalid")) {
|
| 254 |
-
token.
|
| 255 |
}
|
| 256 |
|
| 257 |
if (error.name !== "AbortError") {
|
|
@@ -486,7 +486,7 @@ class Conversations {
|
|
| 486 |
}
|
| 487 |
|
| 488 |
if (error.message.includes("token seems invalid")) {
|
| 489 |
-
token.
|
| 490 |
}
|
| 491 |
|
| 492 |
if (error.name !== "AbortError") {
|
|
|
|
| 251 |
// }
|
| 252 |
|
| 253 |
if (error.message.includes("token seems invalid")) {
|
| 254 |
+
token.requestTokenFromParent();
|
| 255 |
}
|
| 256 |
|
| 257 |
if (error.name !== "AbortError") {
|
|
|
|
| 486 |
}
|
| 487 |
|
| 488 |
if (error.message.includes("token seems invalid")) {
|
| 489 |
+
token.requestTokenFromParent();
|
| 490 |
}
|
| 491 |
|
| 492 |
if (error.name !== "AbortError") {
|
src/lib/state/token.svelte.ts
CHANGED
|
@@ -1,12 +1,7 @@
|
|
| 1 |
import { env } from "$env/dynamic/public";
|
| 2 |
-
import { safeParse } from "$lib/utils/json.js";
|
| 3 |
-
import typia from "typia";
|
| 4 |
-
|
| 5 |
-
const key = "hf_token";
|
| 6 |
|
| 7 |
class Token {
|
| 8 |
#value = $state("");
|
| 9 |
-
writeToLocalStorage = $state(true);
|
| 10 |
|
| 11 |
constructor() {
|
| 12 |
if (env.PUBLIC_HF_TOKEN) {
|
|
@@ -14,15 +9,7 @@ class Token {
|
|
| 14 |
return;
|
| 15 |
}
|
| 16 |
|
| 17 |
-
|
| 18 |
-
const parsed = safeParse(storedHfToken ?? "");
|
| 19 |
-
const storedToken = typia.is<string>(parsed) ? parsed : "";
|
| 20 |
-
|
| 21 |
-
if (storedToken && storedToken.startsWith("hf_jwt")) {
|
| 22 |
-
this.#value = storedToken;
|
| 23 |
-
} else {
|
| 24 |
-
this.requestTokenFromParent();
|
| 25 |
-
}
|
| 26 |
}
|
| 27 |
|
| 28 |
get value() {
|
|
@@ -30,9 +17,6 @@ class Token {
|
|
| 30 |
}
|
| 31 |
|
| 32 |
set value(token: string) {
|
| 33 |
-
if (this.writeToLocalStorage) {
|
| 34 |
-
localStorage.setItem(key, JSON.stringify(token));
|
| 35 |
-
}
|
| 36 |
this.#value = token;
|
| 37 |
}
|
| 38 |
|
|
@@ -60,14 +44,6 @@ class Token {
|
|
| 60 |
window.parent?.postMessage({ type: "INFERENCE_JWT_REQUEST" }, "*");
|
| 61 |
});
|
| 62 |
};
|
| 63 |
-
|
| 64 |
-
reset = () => {
|
| 65 |
-
this.value = "";
|
| 66 |
-
localStorage.removeItem(key);
|
| 67 |
-
if (!env.PUBLIC_HF_TOKEN) {
|
| 68 |
-
this.requestTokenFromParent();
|
| 69 |
-
}
|
| 70 |
-
};
|
| 71 |
}
|
| 72 |
|
| 73 |
export const token = new Token();
|
|
|
|
| 1 |
import { env } from "$env/dynamic/public";
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
class Token {
|
| 4 |
#value = $state("");
|
|
|
|
| 5 |
|
| 6 |
constructor() {
|
| 7 |
if (env.PUBLIC_HF_TOKEN) {
|
|
|
|
| 9 |
return;
|
| 10 |
}
|
| 11 |
|
| 12 |
+
this.requestTokenFromParent();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
}
|
| 14 |
|
| 15 |
get value() {
|
|
|
|
| 17 |
}
|
| 18 |
|
| 19 |
set value(token: string) {
|
|
|
|
|
|
|
|
|
|
| 20 |
this.#value = token;
|
| 21 |
}
|
| 22 |
|
|
|
|
| 44 |
window.parent?.postMessage({ type: "INFERENCE_JWT_REQUEST" }, "*");
|
| 45 |
});
|
| 46 |
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
}
|
| 48 |
|
| 49 |
export const token = new Token();
|