From c21793baaf439c22e90bedb8a2ca7671535fc30f Mon Sep 17 00:00:00 2001 From: Till JS Date: Fri, 3 Apr 2026 12:01:17 +0200 Subject: [PATCH] fix: resolve all 40 Svelte dev warnings for clean startup - Add $state() to 4 reactive variables (guestMode, emailInput, passwordInput, searchInputElement) - Replace 3 deprecated with direct component references - Fix 8 a11y issues: add ARIA roles, tabindex, keyboard handlers to click-handler divs - Remove 22 unused CSS selectors across 8 shared-ui components Zero warnings on dev startup. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../onboarding/steps/ProfileStep.svelte | 2 +- .../apps/web/src/routes/(app)/+layout.svelte | 2 +- .../src/components/AuthGateModal.svelte | 10 +++++-- .../src/components/GuestWelcomeModal.svelte | 4 ++- .../shared-auth-ui/src/pages/LoginPage.svelte | 4 +-- .../src/bottom-stack/NotificationBar.svelte | 3 ++- .../src/command-bar/CommandBar.svelte | 20 -------------- .../src/context-menu/ContextMenu.svelte | 6 ++++- packages/shared-ui/src/dnd/ActionZone.svelte | 3 ++- .../src/molecules/ConfirmationPopover.svelte | 12 +++++++-- .../src/navigation/GlobalSpotlight.svelte | 15 ++++++++--- .../src/navigation/PillDropdown.svelte | 5 ---- .../src/navigation/PillTabGroup.svelte | 6 ----- .../navigation/PillTimeRangeSelector.svelte | 17 ------------ .../src/navigation/PillViewSwitcher.svelte | 6 ----- .../shared-ui/src/navigation/TagStrip.svelte | 16 ----------- .../ExpandableToolbar.svelte | 15 ----------- .../organisms/network/NetworkControls.svelte | 2 +- .../shared-ui/src/quick-input/InputBar.svelte | 27 ------------------- packages/shared-uload/src/ShareModal.svelte | 13 +++++---- 20 files changed, 55 insertions(+), 133 deletions(-) diff --git a/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte b/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte index c4164340e..7d04d112e 100644 --- a/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte +++ b/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte @@ -146,7 +146,7 @@
- +

E-Mail

{authStore.user?.email || 'Nicht verfügbar'}
diff --git a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte index 6455d399c..97a9a9910 100644 --- a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte +++ b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte @@ -229,7 +229,7 @@ } // ── Guest Mode ────────────────────────────────────────── - let guestMode: GuestMode | null = null; + let guestMode = $state(null); // ── Onboarding ────────────────────────────────────────── function handleOnboardingComplete() { diff --git a/packages/shared-auth-ui/src/components/AuthGateModal.svelte b/packages/shared-auth-ui/src/components/AuthGateModal.svelte index d6855cf23..c6faeb4df 100644 --- a/packages/shared-auth-ui/src/components/AuthGateModal.svelte +++ b/packages/shared-auth-ui/src/components/AuthGateModal.svelte @@ -203,16 +203,21 @@ {#if visible} -
{ + if (e.key === 'Escape') handleBackdropClick(); + }} + role="presentation" + tabindex="-1" >