refactor(toast): migrate dataset-pipeline to new ui toast API and extract i18n (#33794)

This commit is contained in:
yyh
2026-03-20 12:17:27 +08:00
committed by GitHub
parent a0135e9e38
commit aa71784627
10 changed files with 36 additions and 56 deletions

View File

@ -3,7 +3,7 @@ import * as React from 'react'
import { useCallback } from 'react'
import { useTranslation } from 'react-i18next'
import { trackEvent } from '@/app/components/base/amplitude'
import Toast from '@/app/components/base/toast'
import { toast } from '@/app/components/base/ui/toast'
import { useRouter } from '@/next/navigation'
import { useCreatePipelineDataset } from '@/service/knowledge/use-create-dataset'
import { useInvalidDatasetList } from '@/service/knowledge/use-dataset'
@ -20,9 +20,9 @@ const CreateCard = () => {
onSuccess: (data) => {
if (data) {
const { id } = data
Toast.notify({
toast.add({
type: 'success',
message: t('creation.successTip', { ns: 'datasetPipeline' }),
title: t('creation.successTip', { ns: 'datasetPipeline' }),
})
invalidDatasetList()
trackEvent('create_datasets_from_scratch', {
@ -32,9 +32,9 @@ const CreateCard = () => {
}
},
onError: () => {
Toast.notify({
toast.add({
type: 'error',
message: t('creation.errorTip', { ns: 'datasetPipeline' }),
title: t('creation.errorTip', { ns: 'datasetPipeline' }),
})
},
})

View File

@ -9,7 +9,7 @@ import AppIconPicker from '@/app/components/base/app-icon-picker'
import Button from '@/app/components/base/button'
import Input from '@/app/components/base/input'
import Textarea from '@/app/components/base/textarea'
import Toast from '@/app/components/base/toast'
import { toast } from '@/app/components/base/ui/toast'
import { useInvalidCustomizedTemplateList, useUpdateTemplateInfo } from '@/service/use-pipeline'
type EditPipelineInfoProps = {
@ -67,9 +67,9 @@ const EditPipelineInfo = ({
const handleSave = useCallback(async () => {
if (!name) {
Toast.notify({
toast.add({
type: 'error',
message: 'Please enter a name for the Knowledge Base.',
title: t('editPipelineInfoNameRequired', { ns: 'datasetPipeline' }),
})
return
}

View File

@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next'
import { trackEvent } from '@/app/components/base/amplitude'
import Confirm from '@/app/components/base/confirm'
import Modal from '@/app/components/base/modal'
import Toast from '@/app/components/base/toast'
import { toast } from '@/app/components/base/ui/toast'
import { usePluginDependencies } from '@/app/components/workflow/plugin-dependency/hooks'
import { useRouter } from '@/next/navigation'
import { useCreatePipelineDatasetFromCustomized } from '@/service/knowledge/use-create-dataset'
@ -50,9 +50,9 @@ const TemplateCard = ({
const handleUseTemplate = useCallback(async () => {
const { data: pipelineTemplateInfo } = await getPipelineTemplateInfo()
if (!pipelineTemplateInfo) {
Toast.notify({
toast.add({
type: 'error',
message: t('creation.errorTip', { ns: 'datasetPipeline' }),
title: t('creation.errorTip', { ns: 'datasetPipeline' }),
})
return
}
@ -61,9 +61,9 @@ const TemplateCard = ({
}
await createDataset(request, {
onSuccess: async (newDataset) => {
Toast.notify({
toast.add({
type: 'success',
message: t('creation.successTip', { ns: 'datasetPipeline' }),
title: t('creation.successTip', { ns: 'datasetPipeline' }),
})
invalidDatasetList()
if (newDataset.pipeline_id)
@ -76,9 +76,9 @@ const TemplateCard = ({
push(`/datasets/${newDataset.dataset_id}/pipeline`)
},
onError: () => {
Toast.notify({
toast.add({
type: 'error',
message: t('creation.errorTip', { ns: 'datasetPipeline' }),
title: t('creation.errorTip', { ns: 'datasetPipeline' }),
})
},
})
@ -109,15 +109,15 @@ const TemplateCard = ({
onSuccess: (res) => {
const blob = new Blob([res.data], { type: 'application/yaml' })
downloadBlob({ data: blob, fileName: `${pipeline.name}.pipeline` })
Toast.notify({
toast.add({
type: 'success',
message: t('exportDSL.successTip', { ns: 'datasetPipeline' }),
title: t('exportDSL.successTip', { ns: 'datasetPipeline' }),
})
},
onError: () => {
Toast.notify({
toast.add({
type: 'error',
message: t('exportDSL.errorTip', { ns: 'datasetPipeline' }),
title: t('exportDSL.errorTip', { ns: 'datasetPipeline' }),
})
},
})