fix: update dir content query data on create dir

This commit is contained in:
2025-12-15 22:59:35 +00:00
parent 24af10c094
commit bab6e24a0d

View File

@@ -81,8 +81,6 @@ export const directoryContentQueryAtom = atomFamily((directoryId: string) =>
}), }),
) )
// Directory Mutations
export const createDirectoryMutationAtom = atom((get) => { export const createDirectoryMutationAtom = atom((get) => {
const account = get(currentAccountAtom) const account = get(currentAccountAtom)
return mutationOptions({ return mutationOptions({
@@ -105,6 +103,13 @@ export const createDirectoryMutationAtom = atom((get) => {
get(directoryInfoQueryAtom(data.id)).queryKey, get(directoryInfoQueryAtom(data.id)).queryKey,
data, data,
) )
const parent = data.path.at(-2)
if (parent) {
client.setQueryData(
get(directoryContentQueryAtom(parent.id)).queryKey,
(prev) => (prev ? [...prev, data] : [data]),
)
}
}, },
}) })
}) })