diff options
| author | Adam Malczewski <[email protected]> | 2026-05-21 00:13:24 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-05-21 00:13:24 +0900 |
| commit | 43972af94d75bf0c5f5bbbf9a354ec1f4cf96d47 (patch) | |
| tree | 7a6785ac13fd73da0ae9d47b6caa33c710b3b110 /packages | |
| parent | 41f681d23491f0ba090afae053f0232743703619 (diff) | |
| download | dispatch-43972af94d75bf0c5f5bbbf9a354ec1f4cf96d47.tar.gz dispatch-43972af94d75bf0c5f5bbbf9a354ec1f4cf96d47.zip | |
feat: key usage auto-refreshes every 90s
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/frontend/src/lib/components/KeyUsage.svelte | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/frontend/src/lib/components/KeyUsage.svelte b/packages/frontend/src/lib/components/KeyUsage.svelte index 51e08c2..9dc7a20 100644 --- a/packages/frontend/src/lib/components/KeyUsage.svelte +++ b/packages/frontend/src/lib/components/KeyUsage.svelte @@ -69,6 +69,16 @@ for (const key of keys) { fetchOne(key); } + + // Refresh every 90s + const interval = setInterval(() => { + for (const key of keys) { + updateEntry(key.id, { loading: true }); + fetchOne(key); + } + }, 90_000); + + return () => clearInterval(interval); }); // Merge duplicate Claude entries — all anthropic keys return the same |
