(newMode)
| 256 | |
| 257 | // 切换模式的处理函数(声明提前,避免 TDZ 问题) |
| 258 | const switchModeHandler: SwitchModeHandler = (newMode) => { |
| 259 | setMode(newMode).then(() => { |
| 260 | currentMode = newMode; |
| 261 | const modeLabel = t(newMode === 'compatible' ? 'compatibleMode' : 'builtinMode'); |
| 262 | toast(t('modeSwitched', modeLabel)); |
| 263 | renderModeConfig('modeConfig', currentMode, switchModeHandler); |
| 264 | }).catch(() => { |
| 265 | toast(t('modeSwitchFailed')); |
| 266 | }); |
| 267 | }; |
| 268 | |
| 269 | try { |
| 270 | currentMode = await getCurrentMode(); |
nothing calls this directly
no test coverage detected