diff --git a/frontend/src/lib/components/admin/BookingCreateModal.svelte b/frontend/src/lib/components/admin/BookingCreateModal.svelte
index 7ae932f..c58d355 100644
--- a/frontend/src/lib/components/admin/BookingCreateModal.svelte
+++ b/frontend/src/lib/components/admin/BookingCreateModal.svelte
@@ -5,6 +5,7 @@
import { CalendarDate, getLocalTimeZone, type DateValue } from '@internationalized/date';
import { isValidUKPhone, toE164UK } from '$lib/utils/phone';
import { formatUserName } from '$lib/utils/nameDisplay';
+ import { range } from '$lib/utils/format';
// UI Components
import * as Modal from '$lib/components/ui/dialog';
@@ -1145,10 +1146,8 @@
{#if loadingUsers}
- {#each Array(3) as __, i (i)}
- {__}
+ {#each range(3) as i (i)}
- {__}
{/each}
{:else if users.length === 0}
@@ -1259,10 +1258,8 @@
{#if loadingServices}
- {#each Array(4) as __, i (i)}
- {__}
+ {#each range(4) as i (i)}
- {__}
{/each}
{:else if services.length === 0}
@@ -1294,10 +1291,8 @@
{#if loadingCustomServices}
- {#each Array(3) as __, i (i)}
- {__}
+ {#each range(3) as i (i)}
- {__}
{/each}
{:else if customServices.length > 0}
diff --git a/frontend/src/lib/components/admin/BusinessSettings.svelte b/frontend/src/lib/components/admin/BusinessSettings.svelte
index cf11305..5857eee 100644
--- a/frontend/src/lib/components/admin/BusinessSettings.svelte
+++ b/frontend/src/lib/components/admin/BusinessSettings.svelte
@@ -14,6 +14,7 @@
import type { BusinessSettings } from '$lib/types/settings';
import { isValidUKPhone, toE164UK, normalisePhoneInput } from '$lib/utils/phone';
import { isValidEmail, normalizeEmail } from '$lib/utils/email';
+ import { range } from '$lib/utils/format';
let settings = $state(null);
let loading = $state(true);
@@ -286,8 +287,7 @@
{#if loading}
- {#each Array(3) as __, i (i)}
- {__}
+ {#each range(3) as i (i)}
diff --git a/frontend/src/lib/components/admin/CustomServicesManagement.svelte b/frontend/src/lib/components/admin/CustomServicesManagement.svelte
index 83ea4e4..0ddc973 100644
--- a/frontend/src/lib/components/admin/CustomServicesManagement.svelte
+++ b/frontend/src/lib/components/admin/CustomServicesManagement.svelte
@@ -2,6 +2,7 @@
import { apiFetch } from '$lib/utils/api';
import { toast } from 'svelte-sonner';
import { sanitizeText } from '$lib/utils/toast-safe';
+ import { range } from '$lib/utils/format';
import { Button } from '$lib/components/ui/button';
import * as Card from '$lib/components/ui/card';
import { Input } from '$lib/components/ui/input';
@@ -283,8 +284,7 @@
{#if loading}
- {#each Array(3) as __, i (i)}
- {__}
+ {#each range(3) as i (i)}
{/each}
diff --git a/frontend/src/lib/components/admin/DiscountsManagement.svelte b/frontend/src/lib/components/admin/DiscountsManagement.svelte
index 69bfc39..350c156 100644
--- a/frontend/src/lib/components/admin/DiscountsManagement.svelte
+++ b/frontend/src/lib/components/admin/DiscountsManagement.svelte
@@ -1,6 +1,7 @@