From 98527d50389f996e11dc5b98ed556d5317da4d1a Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Tue, 14 Oct 2025 15:54:26 +0800 Subject: [PATCH] feat: import profiles with enter --- UPDATELOG.md | 1 + src/pages/profiles.tsx | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/UPDATELOG.md b/UPDATELOG.md index 8bbcb986..979d72d0 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -29,6 +29,7 @@ - 修改内核默认日志级别为 Info - 支持通过桌面快捷方式重新打开应用 - 主界面“当前节点”卡片每 5 分钟自动测试延迟 +- 支持订阅界面输入链接后回车导入 ### 🐞 修复问题 diff --git a/src/pages/profiles.tsx b/src/pages/profiles.tsx index 22fece26..1865a3fd 100644 --- a/src/pages/profiles.tsx +++ b/src/pages/profiles.tsx @@ -1068,6 +1068,16 @@ const ProfilePage = () => { value={url} variant="outlined" onChange={(e) => setUrl(e.target.value)} + onKeyDown={(event) => { + if (event.key !== "Enter" || event.nativeEvent.isComposing) { + return; + } + if (!url || disabled || loading) { + return; + } + event.preventDefault(); + void onImport(); + }} placeholder={t("Profile URL")} slotProps={{ input: {