mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-19 03:54:19 +00:00
fix: default is able to be deleted
This commit is contained in:
@@ -39,7 +39,6 @@ export default function PipelineDialog({
|
|||||||
onOpenChange,
|
onOpenChange,
|
||||||
pipelineId: propPipelineId,
|
pipelineId: propPipelineId,
|
||||||
isEditMode = false,
|
isEditMode = false,
|
||||||
isDefaultPipeline = false,
|
|
||||||
onFinish,
|
onFinish,
|
||||||
onNewPipelineCreated,
|
onNewPipelineCreated,
|
||||||
onDeletePipeline,
|
onDeletePipeline,
|
||||||
@@ -133,7 +132,6 @@ export default function PipelineDialog({
|
|||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
<div className="flex-1 overflow-y-auto px-6 pb-6">
|
<div className="flex-1 overflow-y-auto px-6 pb-6">
|
||||||
<PipelineFormComponent
|
<PipelineFormComponent
|
||||||
isDefaultPipeline={isDefaultPipeline}
|
|
||||||
onFinish={handleFinish}
|
onFinish={handleFinish}
|
||||||
onNewPipelineCreated={handleNewPipelineCreated}
|
onNewPipelineCreated={handleNewPipelineCreated}
|
||||||
isEditMode={isEditMode}
|
isEditMode={isEditMode}
|
||||||
@@ -197,7 +195,6 @@ export default function PipelineDialog({
|
|||||||
>
|
>
|
||||||
{currentMode === 'config' && (
|
{currentMode === 'config' && (
|
||||||
<PipelineFormComponent
|
<PipelineFormComponent
|
||||||
isDefaultPipeline={isDefaultPipeline}
|
|
||||||
onFinish={handleFinish}
|
onFinish={handleFinish}
|
||||||
onNewPipelineCreated={handleNewPipelineCreated}
|
onNewPipelineCreated={handleNewPipelineCreated}
|
||||||
isEditMode={isEditMode}
|
isEditMode={isEditMode}
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ import { useTranslation } from 'react-i18next';
|
|||||||
import { extractI18nObject } from '@/i18n/I18nProvider';
|
import { extractI18nObject } from '@/i18n/I18nProvider';
|
||||||
|
|
||||||
export default function PipelineFormComponent({
|
export default function PipelineFormComponent({
|
||||||
isDefaultPipeline,
|
|
||||||
onFinish,
|
onFinish,
|
||||||
onNewPipelineCreated,
|
onNewPipelineCreated,
|
||||||
isEditMode,
|
isEditMode,
|
||||||
@@ -43,7 +42,6 @@ export default function PipelineFormComponent({
|
|||||||
onCancel,
|
onCancel,
|
||||||
}: {
|
}: {
|
||||||
pipelineId?: string;
|
pipelineId?: string;
|
||||||
isDefaultPipeline: boolean;
|
|
||||||
isEditMode: boolean;
|
isEditMode: boolean;
|
||||||
disableForm: boolean;
|
disableForm: boolean;
|
||||||
showButtons?: boolean;
|
showButtons?: boolean;
|
||||||
@@ -54,6 +52,7 @@ export default function PipelineFormComponent({
|
|||||||
}) {
|
}) {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
|
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
|
||||||
|
const [isDefaultPipeline, setIsDefaultPipeline] = useState<boolean>(false);
|
||||||
|
|
||||||
const formSchema = isEditMode
|
const formSchema = isEditMode
|
||||||
? z.object({
|
? z.object({
|
||||||
@@ -133,6 +132,7 @@ export default function PipelineFormComponent({
|
|||||||
httpClient
|
httpClient
|
||||||
.getPipeline(pipelineId || '')
|
.getPipeline(pipelineId || '')
|
||||||
.then((resp: GetPipelineResponseData) => {
|
.then((resp: GetPipelineResponseData) => {
|
||||||
|
setIsDefaultPipeline(resp.pipeline.is_default ?? false);
|
||||||
form.reset({
|
form.reset({
|
||||||
basic: {
|
basic: {
|
||||||
name: resp.pipeline.name,
|
name: resp.pipeline.name,
|
||||||
@@ -353,7 +353,9 @@ export default function PipelineFormComponent({
|
|||||||
.getPipeline(pipelineId)
|
.getPipeline(pipelineId)
|
||||||
.then((resp) => {
|
.then((resp) => {
|
||||||
const originalPipeline = resp.pipeline;
|
const originalPipeline = resp.pipeline;
|
||||||
newPipelineName = `${originalPipeline.name}${t('pipelines.copySuffix')}`;
|
newPipelineName = `${originalPipeline.name}${t(
|
||||||
|
'pipelines.copySuffix',
|
||||||
|
)}`;
|
||||||
const newPipeline: Pipeline = {
|
const newPipeline: Pipeline = {
|
||||||
name: newPipelineName,
|
name: newPipelineName,
|
||||||
description: originalPipeline.description,
|
description: originalPipeline.description,
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ export default function PluginConfigPage() {
|
|||||||
onOpenChange={setDialogOpen}
|
onOpenChange={setDialogOpen}
|
||||||
pipelineId={selectedPipelineId || undefined}
|
pipelineId={selectedPipelineId || undefined}
|
||||||
isEditMode={isEditForm}
|
isEditMode={isEditForm}
|
||||||
isDefaultPipeline={selectedPipelineIsDefault}
|
|
||||||
onFinish={() => {
|
onFinish={() => {
|
||||||
getPipelines();
|
getPipelines();
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user