From d41dc270236f0b380333dc2afb11a9cd240faac7 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 30 Sep 2025 16:28:11 +0000 Subject: [PATCH] Refresh DLC product data when the selected store changes Invalidates the "/api/dlc-products" query when `selectedStoreId` changes to ensure fresh DLC product data is fetched. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/Q8UjAXl --- client/src/components/DlcAlertModal.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/components/DlcAlertModal.tsx b/client/src/components/DlcAlertModal.tsx index 5c2f893..b595194 100644 --- a/client/src/components/DlcAlertModal.tsx +++ b/client/src/components/DlcAlertModal.tsx @@ -41,6 +41,11 @@ export function DlcAlertModal({ isOpen, onClose, dlcStats, selectedStoreId }: Dl const queryClient = useQueryClient(); const [snoozeUntil, setSnoozeUntil] = useState(null); + // Invalider les queries DLC quand le magasin change + useEffect(() => { + queryClient.invalidateQueries({ queryKey: ["/api/dlc-products"] }); + }, [selectedStoreId, queryClient]); + // Fetch detailed DLC products for the modal const { data: expiredProducts = [] } = useQuery({ queryKey: ["/api/dlc-products", "expires", selectedStoreId],