perf: remove unnecessary tree cache invalidation on file save

The tree invalidation was causing redundant network requests since the
file content cache is already managed via setQueryData in the save manager.
This commit is contained in:
yyh
2026-01-26 15:02:42 +08:00
parent 154018fe31
commit e39711f9ea

View File

@@ -79,7 +79,6 @@ export const useGetAppAssetFileDownloadUrl = (appId: string, nodeId: string, opt
}
export const useUpdateAppAssetFileContent = () => {
const queryClient = useQueryClient()
return useMutation({
mutationKey: consoleQuery.appAsset.updateFileContent.mutationKey(),
mutationFn: ({
@@ -96,16 +95,6 @@ export const useUpdateAppAssetFileContent = () => {
body: { content: JSON.stringify(payload) },
})
},
onSuccess: (_, variables) => {
queryClient.invalidateQueries({
queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }),
})
queryClient.invalidateQueries({
queryKey: consoleQuery.appAsset.getFileContent.queryKey({
input: { params: { appId: variables.appId, nodeId: variables.nodeId } },
}),
})
},
})
}
@@ -144,9 +133,6 @@ export const useUpdateAppAssetFileByUpload = () => {
) as Promise<AppAssetNode>
},
onSuccess: (_, variables) => {
queryClient.invalidateQueries({
queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }),
})
queryClient.invalidateQueries({
queryKey: consoleQuery.appAsset.getFileContent.queryKey({
input: { params: { appId: variables.appId, nodeId: variables.nodeId } },