From 374649750bca34fd0014f088879d096dc652dfc1 Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 26 Aug 2025 15:12:27 +0800 Subject: [PATCH] feat(ui): update preset template description for clarity --- src/components/ProviderForm.tsx | 185 +++++++++++++++++--------------- 1 file changed, 96 insertions(+), 89 deletions(-) diff --git a/src/components/ProviderForm.tsx b/src/components/ProviderForm.tsx index de893d5..d3f9af4 100644 --- a/src/components/ProviderForm.tsx +++ b/src/components/ProviderForm.tsx @@ -184,21 +184,28 @@ const ProviderForm: React.FC = ({ // 支持按下 ESC 关闭弹窗 useEffect(() => { const onKeyDown = (e: KeyboardEvent) => { - if (e.key === 'Escape') { + if (e.key === "Escape") { e.preventDefault(); onClose(); } }; - window.addEventListener('keydown', onKeyDown); - return () => window.removeEventListener('keydown', onKeyDown); + window.addEventListener("keydown", onKeyDown); + return () => window.removeEventListener("keydown", onKeyDown); }, [onClose]); return ( -
{ if (e.target === e.currentTarget) onClose(); }}> +
{ + if (e.target === e.currentTarget) onClose(); + }} + >
-
{title}
+
+ {title} +
- ))} + {showPresets && ( +
+ +
+ {providerPresets.map((preset, index) => ( + + ))} +
-
- )} + )} -
- - -
- - {showApiKey && (
- + handleApiKeyChange(e.target.value)} - placeholder="只需要填这里,下方配置会自动填充" + id="name" + name="name" + value={formData.name} + onChange={handleChange} + placeholder="例如:Anthropic 官方" + required autoComplete="off" />
- )} -
- - -
- -
-
- -