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
No known key found for this signature in database

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