feat: Allow toggling pause of traffic stats animation on blur (#6463)

* feat: Allow toggling pause of traffic stats animation on blur

* fix: React Hook useCallback has a missing dependency

* chore: i18n

---------

Co-authored-by: Slinetrac <realakayuki@gmail.com>
This commit is contained in:
wysha-object
2026-03-16 08:17:12 +00:00
committed by GitHub
co-authored by Slinetrac
parent c19381a857
commit 4ceb7e6043
19 changed files with 71 additions and 18 deletions
@@ -189,6 +189,28 @@ export const LayoutViewer = forwardRef<DialogRef>((_, ref) => {
</GuardState>
</Item>
<Item>
<ListItemText
primary={t(
'settings.components.verge.layout.fields.pauseRenderTrafficStatsOnBlur',
)}
/>
<GuardState
value={verge?.pause_render_traffic_stats_on_blur ?? true}
valueProps="checked"
onCatch={onError}
onFormat={onSwitchFormat}
onChange={(e) =>
onChangeData({ pause_render_traffic_stats_on_blur: e })
}
onGuard={(e) =>
patchVerge({ pause_render_traffic_stats_on_blur: e })
}
>
<Switch edge="end" />
</GuardState>
</Item>
<Item>
<ListItemText
primary={t('settings.components.verge.layout.fields.toastPosition')}