From 80feda41a3df302aa387e013efbd0cd83758bcb5 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Fri, 27 Feb 2026 18:35:40 +0300 Subject: [PATCH] feat(createResponsiveManager): rewrote ifs to switch case --- .../createResponsiveManager.svelte.ts | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/shared/lib/helpers/createResponsiveManager/createResponsiveManager.svelte.ts b/src/shared/lib/helpers/createResponsiveManager/createResponsiveManager.svelte.ts index 1332c22..6556732 100644 --- a/src/shared/lib/helpers/createResponsiveManager/createResponsiveManager.svelte.ts +++ b/src/shared/lib/helpers/createResponsiveManager/createResponsiveManager.svelte.ts @@ -146,12 +146,20 @@ export function createResponsiveManager(customBreakpoints?: Partial */ const currentBreakpoint = $derived( (() => { - if (isMobile) return 'mobile'; - if (isTabletPortrait) return 'tabletPortrait'; - if (isTablet) return 'tablet'; - if (isDesktop) return 'desktop'; - if (isDesktopLarge) return 'desktopLarge'; - return 'xs'; // Fallback for very small screens + switch (true) { + case isMobile: + return 'mobile'; + case isTabletPortrait: + return 'tabletPortrait'; + case isTablet: + return 'tablet'; + case isDesktop: + return 'desktop'; + case isDesktopLarge: + return 'desktopLarge'; + default: + return 'xs'; // Fallback for very small screens + } })(), );