From 87b2fec441fa2e462add9a674d1c26c9230d7ded Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 14 Sep 2026 20:44:57 +0800 Subject: [PATCH] refactor: delete useClipImport.ts (#1899 #1900) --- .../hooks/useEditPlanClips/useClipImport.ts | 38 ------------------- 1 file changed, 38 deletions(-) delete mode 100755 apps/web/src/pages/editing-planner/hooks/useEditPlanClips/useClipImport.ts diff --git a/apps/web/src/pages/editing-planner/hooks/useEditPlanClips/useClipImport.ts b/apps/web/src/pages/editing-planner/hooks/useEditPlanClips/useClipImport.ts deleted file mode 100755 index 93293e9bd..000000000 --- a/apps/web/src/pages/editing-planner/hooks/useEditPlanClips/useClipImport.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { useCallback } from "react" -import { message } from "antd" -import { useQueryClient, useMutation } from "@tanstack/react-query" -import { createClipsFromAssets } from "@/api/template-editor" - -const QUERY_KEY = "editPlanClips" - -export function useClipImport(planId: string | undefined) { - const queryClient = useQueryClient() - - const invalidate = () => { - queryClient.invalidateQueries({ queryKey: [QUERY_KEY, planId] }) - } - - const importFromAssetsMutation = useMutation({ - mutationFn: (assetIds: string[]) => createClipsFromAssets(planId!, assetIds), - onSuccess: (res) => { - invalidate() - message.success(`已导入 ${res.created_count} 个素材片段`) - }, - onError: () => { - message.error("导入素材失败") - }, - }) - - const importFromAssets = useCallback( - (assetIds: string[]) => { - if (!planId || assetIds.length === 0) return - importFromAssetsMutation.mutate(assetIds) - }, - [planId, importFromAssetsMutation], - ) - - return { - importFromAssets, - isImporting: importFromAssetsMutation.isPending, - } -}