fix: create dir mutation wrong query invalidation

This commit is contained in:
2025-12-23 18:59:19 +00:00
parent 1b4a00330b
commit 94458c2f1e

View File

@@ -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),
) })
}
}, },
}) })
}) })