From 93dfffd74eb87e6caad137c3859c76b157bf2ca9 Mon Sep 17 00:00:00 2001 From: Alexandre Brandizzi Date: Fri, 24 Jul 2026 12:29:05 -0300 Subject: [PATCH] fix(vendors): prevent stale preference saves --- src/app/(protected)/vendors/preferences.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/(protected)/vendors/preferences.tsx b/src/app/(protected)/vendors/preferences.tsx index 8dd1b6da..ee6e984b 100644 --- a/src/app/(protected)/vendors/preferences.tsx +++ b/src/app/(protected)/vendors/preferences.tsx @@ -60,6 +60,9 @@ export default function VendorPreferencesPage() { locationId, draft.map((item, sortOrder) => ({ vendorId: item.vendorId, trade: item.trade, sortOrder })), ), + onMutate: async () => { + await queryClient.cancelQueries({ queryKey }); + }, onSuccess: (savedPreferences) => { queryClient.setQueryData(queryKey, savedPreferences); setDraft(savedPreferences);