diff --git a/frontend/src/routes/admin/[[tab]]/+page.svelte b/frontend/src/routes/admin/[[tab]]/+page.svelte
index c924b310..f1c7c29e 100644
--- a/frontend/src/routes/admin/[[tab]]/+page.svelte
+++ b/frontend/src/routes/admin/[[tab]]/+page.svelte
@@ -2990,9 +2990,7 @@
disabled={sessionsLoading}
>
- {sessionsLoading
- ? t('common.loading', 'Loading…')
- : t('admin.sessions.refresh', 'Refresh')}
+ {sessionsLoading ? t('common.loading', 'Loading…') : t('admin.sessions.refresh', 'Refresh')}
{#if sessionsError}
diff --git a/frontend/src/service-worker.ts b/frontend/src/service-worker.ts
index 8818d820..3e30141b 100644
--- a/frontend/src/service-worker.ts
+++ b/frontend/src/service-worker.ts
@@ -41,10 +41,15 @@
* matches `docs/plan/dpop.md`).
*/
-import { buildDpopProof, isDpopNonceChallenge, updateNonceFromResponse } from '$lib/auth/dpop-proof';
+import {
+ buildDpopProof,
+ isDpopNonceChallenge,
+ updateNonceFromResponse
+} from '$lib/auth/dpop-proof';
-// eslint-disable-next-line @typescript-eslint/consistent-type-declarations
-declare const self: ServiceWorkerGlobalScope;
+// `self` is typed as `ServiceWorkerGlobalScope` via the
+// `/// ` directive above — no explicit
+// `declare const self` needed under the SvelteKit build context.
const ORIGIN = self.location.origin;