From a6f7d92b99bc82eee6a0b69a32f7ef9c51fdc552 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 23 Dec 2025 12:59:31 -0800 Subject: [PATCH] fix database edit not refreshing data after save --- .../database/characters/[granblueId]/edit/+page.svelte | 7 +++++-- .../(app)/database/summons/[granblueId]/edit/+page.svelte | 7 +++++-- .../(app)/database/weapons/[granblueId]/edit/+page.svelte | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte b/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte index dd723b6e..5ba97604 100644 --- a/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte +++ b/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte @@ -245,8 +245,11 @@ await entityAdapter.updateCharacter(character.id, payload) - // Invalidate TanStack Query cache to refetch fresh data - await queryClient.invalidateQueries({ queryKey: ['character', character.granblueId] }) + // Invalidate TanStack Query cache and force immediate refetch + await queryClient.invalidateQueries({ + queryKey: ['character', character.granblueId], + refetchType: 'all' + }) // Navigate back to detail page goto(`/database/characters/${character.granblueId}`) diff --git a/src/routes/(app)/database/summons/[granblueId]/edit/+page.svelte b/src/routes/(app)/database/summons/[granblueId]/edit/+page.svelte index b5305d4b..18586974 100644 --- a/src/routes/(app)/database/summons/[granblueId]/edit/+page.svelte +++ b/src/routes/(app)/database/summons/[granblueId]/edit/+page.svelte @@ -174,8 +174,11 @@ await entityAdapter.updateSummon(summon.id, payload) - // Invalidate TanStack Query cache to refetch fresh data - await queryClient.invalidateQueries({ queryKey: ['summon', summon.granblueId] }) + // Invalidate TanStack Query cache and force immediate refetch + await queryClient.invalidateQueries({ + queryKey: ['summon', summon.granblueId], + refetchType: 'all' + }) // Navigate back to detail page goto(`/database/summons/${summon.granblueId}`) diff --git a/src/routes/(app)/database/weapons/[granblueId]/edit/+page.svelte b/src/routes/(app)/database/weapons/[granblueId]/edit/+page.svelte index 69036a7f..bb2eae28 100644 --- a/src/routes/(app)/database/weapons/[granblueId]/edit/+page.svelte +++ b/src/routes/(app)/database/weapons/[granblueId]/edit/+page.svelte @@ -197,8 +197,11 @@ await entityAdapter.updateWeapon(weapon.id, payload) - // Invalidate TanStack Query cache to refetch fresh data - await queryClient.invalidateQueries({ queryKey: ['weapon', weapon.granblueId] }) + // Invalidate TanStack Query cache and force immediate refetch + await queryClient.invalidateQueries({ + queryKey: ['weapon', weapon.granblueId], + refetchType: 'all' + }) // Navigate back to detail page goto(`/database/weapons/${weapon.granblueId}`)