diff --git a/src/routes/(admin)/admin/games/[id]/+page.svelte b/src/routes/(admin)/admin/games/[id]/+page.svelte index 51b7bc2..441d5c8 100644 --- a/src/routes/(admin)/admin/games/[id]/+page.svelte +++ b/src/routes/(admin)/admin/games/[id]/+page.svelte @@ -6,17 +6,12 @@ let { data }: { data: PageData } = $props(); let game = $derived.by(() => data.game); - let steps = $state([]); + let steps = $derived([...(game.steps ?? [])]); let draggedStepId = $state(null); let reorderPayload = $state(''); let reorderForm = $state(undefined); let stepToDelete = $state<{ id: number; title: string; order: number } | null>(null); - // Update steps when game data changes - $effect(() => { - steps = [...(game.steps ?? [])]; - }); - function openDeleteModal(step: { id: number; title: string; order: number }) { stepToDelete = step; }