diff --git a/web/src/lib/components/admin/MarketForm.svelte b/web/src/lib/components/admin/MarketForm.svelte index 014dfaa..41cf7d9 100644 --- a/web/src/lib/components/admin/MarketForm.svelte +++ b/web/src/lib/components/admin/MarketForm.svelte @@ -3,6 +3,7 @@ import Input from '$lib/components/ui/Input.svelte'; import Button from '$lib/components/ui/Button.svelte'; + import { untrack } from 'svelte'; import type { Snippet } from 'svelte'; interface Props { @@ -39,21 +40,24 @@ UA: 'UAH' }; - let selectedCountry = $state(market?.country ?? 'DE'); + let selectedCountry = $state(untrack(() => market?.country ?? 'DE')); const currency = $derived(currencyByCountry[selectedCountry] ?? 'EUR'); let hours: OpeningHoursEntry[] = $state( - market?.opening_hours?.length ? [...market.opening_hours] : [] + untrack(() => (market?.opening_hours?.length ? [...market.opening_hours] : [])) ); let admission: AdmissionInfo = $state( - market?.admission_info ?? { - adult_cents: 0, - child_cents: 0, - reduced_cents: 0, - free_under_age: 0, - notes: '' - } + untrack( + () => + market?.admission_info ?? { + adult_cents: 0, + child_cents: 0, + reduced_cents: 0, + free_under_age: 0, + notes: '' + } + ) ); let geocoding = $state(false); diff --git a/web/src/lib/components/admin/ResearchPanel.svelte b/web/src/lib/components/admin/ResearchPanel.svelte index e82460d..b09aae6 100644 --- a/web/src/lib/components/admin/ResearchPanel.svelte +++ b/web/src/lib/components/admin/ResearchPanel.svelte @@ -1,4 +1,5 @@