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

View File

@@ -39,7 +39,6 @@ export default function PipelineDialog({
onOpenChange,
pipelineId: propPipelineId,
isEditMode = false,
isDefaultPipeline = false,
onFinish,
onNewPipelineCreated,
onDeletePipeline,
@@ -133,7 +132,6 @@ export default function PipelineDialog({
</DialogHeader>
<div className="flex-1 overflow-y-auto px-6 pb-6">
<PipelineFormComponent
isDefaultPipeline={isDefaultPipeline}
onFinish={handleFinish}
onNewPipelineCreated={handleNewPipelineCreated}
isEditMode={isEditMode}
@@ -197,7 +195,6 @@ export default function PipelineDialog({
>
{currentMode === 'config' && (
<PipelineFormComponent
isDefaultPipeline={isDefaultPipeline}
onFinish={handleFinish}
onNewPipelineCreated={handleNewPipelineCreated}
isEditMode={isEditMode}

View File

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

View File

@@ -116,7 +116,6 @@ export default function PluginConfigPage() {
onOpenChange={setDialogOpen}
pipelineId={selectedPipelineId || undefined}
isEditMode={isEditForm}
isDefaultPipeline={selectedPipelineIsDefault}
onFinish={() => {
getPipelines();
}}