Memoize switches in SettingsPage
This commit is contained in:
parent
d71ad8c170
commit
5335f4afbc
|
@ -66,7 +66,8 @@ export default function SettingsPage() {
|
|||
toast('Sound will play after rest timers.')
|
||||
}, [settings, setValue])
|
||||
|
||||
const switches: Input<boolean>[] = [
|
||||
const switches: Input<boolean>[] = useMemo(
|
||||
() => [
|
||||
{name: 'Rest timers', value: settings.alarm, key: 'alarm'},
|
||||
{name: 'Vibrate', value: settings.vibrate, key: 'vibrate'},
|
||||
{name: 'Disable sound', value: settings.noSound, key: 'noSound'},
|
||||
|
@ -75,7 +76,9 @@ export default function SettingsPage() {
|
|||
{name: 'Show unit', value: settings.showUnit, key: 'showUnit'},
|
||||
{name: 'Show steps', value: settings.steps, key: 'steps'},
|
||||
{name: 'Show date', value: settings.showDate, key: 'showDate'},
|
||||
]
|
||||
],
|
||||
[settings],
|
||||
)
|
||||
|
||||
const changeString = useCallback(
|
||||
async (key: keyof Settings, value: string) => {
|
||||
|
|
Loading…
Reference in New Issue
Block a user