diff --git a/web/src/pages/Setting/Operation/SettingsGeneral.js b/web/src/pages/Setting/Operation/SettingsGeneral.js
index 18bf7ffb..30d3026a 100644
--- a/web/src/pages/Setting/Operation/SettingsGeneral.js
+++ b/web/src/pages/Setting/Operation/SettingsGeneral.js
@@ -143,12 +143,7 @@ export default function GeneralSettings(props) {
size='default'
checkedText='|'
uncheckedText='〇'
- onChange={(value) => {
- setInputs({
- ...inputs,
- DisplayInCurrencyEnabled: value,
- });
- }}
+ onChange={handleFieldChange('DisplayInCurrencyEnabled')}
/>
@@ -158,12 +153,7 @@ export default function GeneralSettings(props) {
size='default'
checkedText='|'
uncheckedText='〇'
- onChange={(value) =>
- setInputs({
- ...inputs,
- DisplayTokenStatEnabled: value,
- })
- }
+ onChange={handleFieldChange('DisplayTokenStatEnabled')}
/>
@@ -173,12 +163,7 @@ export default function GeneralSettings(props) {
size='default'
checkedText='|'
uncheckedText='〇'
- onChange={(value) =>
- setInputs({
- ...inputs,
- DefaultCollapseSidebar: value,
- })
- }
+ onChange={handleFieldChange('DefaultCollapseSidebar')}
/>
@@ -190,12 +175,7 @@ export default function GeneralSettings(props) {
size='default'
checkedText='|'
uncheckedText='〇'
- onChange={(value) =>
- setInputs({
- ...inputs,
- DemoSiteEnabled: value
- })
- }
+ onChange={handleFieldChange('DemoSiteEnabled')}
/>
@@ -206,12 +186,7 @@ export default function GeneralSettings(props) {
size='default'
checkedText='|'
uncheckedText='〇'
- onChange={(value) =>
- setInputs({
- ...inputs,
- SelfUseModeEnabled: value
- })
- }
+ onChange={handleFieldChange('SelfUseModeEnabled')}
/>