add reactivity to Party.svelte for query refetches

This commit is contained in:
Justin Edmund 2025-11-29 17:42:44 -08:00
parent 7f072baf9a
commit 2acc48b3c4

View file

@ -80,6 +80,15 @@
let party = $state<Party>(
initial?.id && initial?.id !== 'new' && Array.isArray(initial?.weapons) ? initial : defaultParty
)
// Sync local party state with prop changes (for query refetches)
$effect(() => {
// Only update if we have valid party data from props
if (initial && initial.id && initial.id !== 'new' && Array.isArray(initial.weapons)) {
party = initial
}
})
let activeTab = $state<GridType>(GridType.Weapon)
let loading = $state(false)
let error = $state<string | null>(null)