From 105d1865c8520350ab634b64682ce3af439d2eb2 Mon Sep 17 00:00:00 2001 From: haorwen Date: Fri, 26 Dec 2025 12:58:46 +0800 Subject: [PATCH] fix: update reset functionality in useConfig and ConfigVocespace components (#284) --- package.json | 2 +- src/hooks/useConfig.ts | 2 +- src/routes/setting/config/Vocespace.tsx | 11 +---------- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index ac5bbac4..609bd998 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vocechat-web", - "version": "0.9.38", + "version": "0.9.39", "homepage": "https://voce.chat", "dependencies": { "@metamask/onboarding": "^1.0.1", diff --git a/src/hooks/useConfig.ts b/src/hooks/useConfig.ts index f2dc75eb..b18ad222 100644 --- a/src/hooks/useConfig.ts +++ b/src/hooks/useConfig.ts @@ -101,7 +101,7 @@ export default function useConfig(config: keyof ConfigMap = "smtp") { const updated = updates[config]; const updating = updatings[config]; const reset = () => { - setValues(undefined); + setValues(originalValue ? { ...originalValue } : undefined); }; const toggleEnable = () => { diff --git a/src/routes/setting/config/Vocespace.tsx b/src/routes/setting/config/Vocespace.tsx index a48bb6b5..af8346d5 100644 --- a/src/routes/setting/config/Vocespace.tsx +++ b/src/routes/setting/config/Vocespace.tsx @@ -231,16 +231,7 @@ export function ConfigVocespace() { {changed && ( { - // empty all input - setValues({ - url: "", - license: "", - enabled: true, - password: "", - state, - }); - }} + resetHandler={reset} /> )} {/* */}