summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-05-21 00:13:24 +0900
committerAdam Malczewski <[email protected]>2026-05-21 00:13:24 +0900
commit43972af94d75bf0c5f5bbbf9a354ec1f4cf96d47 (patch)
tree7a6785ac13fd73da0ae9d47b6caa33c710b3b110 /packages
parent41f681d23491f0ba090afae053f0232743703619 (diff)
downloaddispatch-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.svelte10
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