fix: default is able to be deleted

This commit is contained in:
Junyan Qin
2025-11-11 18:10:31 +08:00
parent 524c56a12b
commit 02892e57bb
3 changed files with 5 additions and 7 deletions
@@ -33,7 +33,6 @@ import { useTranslation } from 'react-i18next';
import { extractI18nObject } from '@/i18n/I18nProvider';
export default function PipelineFormComponent({
isDefaultPipeline,
onFinish,
onNewPipelineCreated,
isEditMode,
@@ -43,7 +42,6 @@ export default function PipelineFormComponent({
onCancel,
}: {
pipelineId?: string;
isDefaultPipeline: boolean;
isEditMode: boolean;
disableForm: boolean;
showButtons?: boolean;
@@ -54,6 +52,7 @@ export default function PipelineFormComponent({
}) {
const { t } = useTranslation();
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
const [isDefaultPipeline, setIsDefaultPipeline] = useState<boolean>(false);
const formSchema = isEditMode
? z.object({
@@ -133,6 +132,7 @@ export default function PipelineFormComponent({
httpClient
.getPipeline(pipelineId || '')
.then((resp: GetPipelineResponseData) => {
setIsDefaultPipeline(resp.pipeline.is_default ?? false);
form.reset({
basic: {
name: resp.pipeline.name,
@@ -353,7 +353,9 @@ export default function PipelineFormComponent({
.getPipeline(pipelineId)
.then((resp) => {
const originalPipeline = resp.pipeline;
newPipelineName = `${originalPipeline.name}${t('pipelines.copySuffix')}`;
newPipelineName = `${originalPipeline.name}${t(
'pipelines.copySuffix',
)}`;
const newPipeline: Pipeline = {
name: newPipelineName,
description: originalPipeline.description,