mirror of
https://github.com/get-drexa/drive.git
synced 2026-02-02 16:11:17 +00:00
fix: create dir mutation wrong query invalidation
This commit is contained in:
@@ -10,6 +10,7 @@ import { atom } from "jotai"
|
|||||||
import { atomFamily } from "jotai/utils"
|
import { atomFamily } from "jotai/utils"
|
||||||
import { currentAccountAtom } from "@/account/account"
|
import { currentAccountAtom } from "@/account/account"
|
||||||
import { fetchApi } from "@/lib/api"
|
import { fetchApi } from "@/lib/api"
|
||||||
|
import type { AtomValue } from "@/lib/jotai-utils"
|
||||||
import {
|
import {
|
||||||
DirectoryContent,
|
DirectoryContent,
|
||||||
DirectoryInfo,
|
DirectoryInfo,
|
||||||
@@ -179,11 +180,12 @@ export const createDirectoryMutationAtom = atom((get) => {
|
|||||||
},
|
},
|
||||||
).then(([_, result]) => result)
|
).then(([_, result]) => result)
|
||||||
},
|
},
|
||||||
onSuccess: (data, _variables, _context, { client }) => {
|
onSuccess: (_data, { parentId }, _context, { client }) => {
|
||||||
client.setQueryData(
|
if (account) {
|
||||||
get(directoryInfoQueryAtom(data.id)).queryKey,
|
client.invalidateQueries({
|
||||||
data,
|
queryKey: directoryContentQueryKey(account.id, parentId),
|
||||||
)
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user