diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index aedc51a..45cf329 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -4,9 +4,11 @@ import { Dialog, DialogContent, DialogDescription, + DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; +import { Button } from "@/components/ui/button"; import type { Provider, CustomEndpoint } from "@/types"; import type { AppType } from "@/lib/api"; import { @@ -153,8 +155,18 @@ export function AddProviderDialog({ submitLabel={t("common.add", { defaultValue: "添加" })} onSubmit={handleSubmit} onCancel={() => onOpenChange(false)} + showButtons={false} /> + + + + + ); diff --git a/src/components/providers/EditProviderDialog.tsx b/src/components/providers/EditProviderDialog.tsx index a4eae0b..e2410f6 100644 --- a/src/components/providers/EditProviderDialog.tsx +++ b/src/components/providers/EditProviderDialog.tsx @@ -4,9 +4,11 @@ import { Dialog, DialogContent, DialogDescription, + DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; +import { Button } from "@/components/ui/button"; import type { Provider } from "@/types"; import { ProviderForm, @@ -83,8 +85,18 @@ export function EditProviderDialog({ websiteUrl: provider.websiteUrl, settingsConfig: provider.settingsConfig, }} + showButtons={false} /> + + + + + ); diff --git a/src/components/providers/forms/ProviderForm.tsx b/src/components/providers/forms/ProviderForm.tsx index e14505e..b5a6f4c 100644 --- a/src/components/providers/forms/ProviderForm.tsx +++ b/src/components/providers/forms/ProviderForm.tsx @@ -53,6 +53,7 @@ interface ProviderFormProps { websiteUrl?: string; settingsConfig?: Record; }; + showButtons?: boolean; } export function ProviderForm({ @@ -61,6 +62,7 @@ export function ProviderForm({ onSubmit, onCancel, initialData, + showButtons = true, }: ProviderFormProps) { const { t } = useTranslation(); const isEditMode = Boolean(initialData); @@ -445,7 +447,7 @@ export function ProviderForm({ return (
- + {/* 预设供应商选择(仅新增模式显示) */} {!initialData && ( )} -
- - -
+ {showButtons && ( +
+ + +
+ )} );