mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-07 16:19:01 +00:00
fix(vendors): prevent stale preference saves
This commit is contained in:
parent
dcae91d8f5
commit
93dfffd74e
1 changed files with 3 additions and 0 deletions
3
src/app/(protected)/vendors/preferences.tsx
vendored
3
src/app/(protected)/vendors/preferences.tsx
vendored
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue