From bcf9df3744e3132a676997d7be16cddc3f8cfd71 Mon Sep 17 00:00:00 2001 From: dongchengjie <2424014450@qq.com> Date: Sun, 5 May 2024 23:04:33 +0800 Subject: [PATCH] fix: non-ascii character secret causes controller link error https://github.com/clash-verge-rev/clash-verge-rev/issues/973#issuecomment-2094839700 --- src/components/setting/mods/controller-viewer.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/setting/mods/controller-viewer.tsx b/src/components/setting/mods/controller-viewer.tsx index a7b6ac6b..b4ac94f3 100644 --- a/src/components/setting/mods/controller-viewer.tsx +++ b/src/components/setting/mods/controller-viewer.tsx @@ -65,7 +65,9 @@ export const ControllerViewer = forwardRef((props, ref) => { sx={{ width: 175 }} value={secret} placeholder={t("Recommended")} - onChange={(e) => setSecret(e.target.value)} + onChange={(e) => + setSecret(e.target.value?.replace(/[^\x00-\x7F]/g, "")) + } />