From 45c76c1d68e5cf16081f7400785d57429efefded Mon Sep 17 00:00:00 2001 From: twwu Date: Wed, 11 Jun 2025 13:39:07 +0800 Subject: [PATCH] refactor: rename icon property to icon_info in UpdateTemplateInfoRequest and related components --- .../list/template-card/edit-pipeline-info.tsx | 2 +- .../create-from-pipeline/list/template-card/index.tsx | 8 ++++++-- web/models/pipeline.ts | 2 +- web/service/use-pipeline.ts | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/web/app/components/datasets/create-from-pipeline/list/template-card/edit-pipeline-info.tsx b/web/app/components/datasets/create-from-pipeline/list/template-card/edit-pipeline-info.tsx index 96dec43efa..91ff41cb1a 100644 --- a/web/app/components/datasets/create-from-pipeline/list/template-card/edit-pipeline-info.tsx +++ b/web/app/components/datasets/create-from-pipeline/list/template-card/edit-pipeline-info.tsx @@ -76,7 +76,7 @@ const EditPipelineInfo = ({ const request = { template_id: pipeline.id, name, - icon: { + icon_info: { icon_type: appIcon.type, icon: appIcon.type === 'image' ? appIcon.fileId : appIcon.icon, icon_background: appIcon.type === 'image' ? undefined : appIcon.background, diff --git a/web/app/components/datasets/create-from-pipeline/list/template-card/index.tsx b/web/app/components/datasets/create-from-pipeline/list/template-card/index.tsx index a83ae4a16c..c5d88237c8 100644 --- a/web/app/components/datasets/create-from-pipeline/list/template-card/index.tsx +++ b/web/app/components/datasets/create-from-pipeline/list/template-card/index.tsx @@ -5,6 +5,7 @@ import EditPipelineInfo from './edit-pipeline-info' import type { PipelineTemplate } from '@/models/pipeline' import Confirm from '@/app/components/base/confirm' import { + PipelineTemplateListQueryKeyPrefix, useDeleteTemplate, useExportTemplateDSL, usePipelineTemplateById, @@ -19,6 +20,7 @@ import Actions from './actions' import type { CreateDatasetReq } from '@/models/datasets' import { useCreatePipelineDataset } from '@/service/knowledge/use-create-dataset' import CreateModal from './create-modal' +import { useInvalid } from '@/service/use-base' type TemplateCardProps = { pipeline: PipelineTemplate @@ -127,14 +129,16 @@ const TemplateCard = ({ }, []) const { mutateAsync: deletePipeline } = useDeleteTemplate() + const invalidCustomizedTemplateList = useInvalid([...PipelineTemplateListQueryKeyPrefix, 'customized']) const onConfirmDelete = useCallback(async () => { await deletePipeline(pipeline.id, { - onSettled: () => { + onSuccess: () => { + invalidCustomizedTemplateList() setShowConfirmDelete(false) }, }) - }, [pipeline.id, deletePipeline]) + }, [pipeline.id, deletePipeline, invalidCustomizedTemplateList]) return (
diff --git a/web/models/pipeline.ts b/web/models/pipeline.ts index 4552bfe010..1eb8d060e4 100644 --- a/web/models/pipeline.ts +++ b/web/models/pipeline.ts @@ -60,7 +60,7 @@ export type CreateFormData = { export type UpdateTemplateInfoRequest = { template_id: string name: string - icon: IconInfo + icon_info: IconInfo description: string } diff --git a/web/service/use-pipeline.ts b/web/service/use-pipeline.ts index a6b0794db2..324662cb00 100644 --- a/web/service/use-pipeline.ts +++ b/web/service/use-pipeline.ts @@ -59,7 +59,7 @@ export const useUpdateTemplateInfo = ( mutationKey: [NAME_SPACE, 'template', 'update'], mutationFn: (request: UpdateTemplateInfoRequest) => { const { template_id, ...rest } = request - return patch(`/rag/customized/templates/${template_id}`, { + return patch(`/rag/pipeline/customized/templates/${template_id}`, { body: rest, }) }, @@ -73,7 +73,7 @@ export const useDeleteTemplate = ( return useMutation({ mutationKey: [NAME_SPACE, 'template', 'delete'], mutationFn: (templateId: string) => { - return del(`/rag/customized/templates/${templateId}`) + return del(`/rag/pipeline/customized/templates/${templateId}`) }, ...mutationOptions, }) @@ -85,7 +85,7 @@ export const useExportTemplateDSL = ( return useMutation({ mutationKey: [NAME_SPACE, 'dsl-export'], mutationFn: (templateId: string) => { - return get(`/rag/customized/templates/${templateId}`) + return post(`/rag/pipeline/customized/templates/${templateId}`) }, ...mutationOptions, })