fix(vendors): prevent stale preference saves

This commit is contained in:
Alexandre Brandizzi 2026-07-24 12:29:05 -03:00
parent dcae91d8f5
commit 93dfffd74e

View file

@ -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);