Improve performance of setttings toggles
I was awaiting the result of the sqlite operations when really I should have just set the state immediately, and done the operations in the background.
This commit is contained in:
parent
e51aad21f3
commit
3fdc5900e3
|
@ -79,8 +79,8 @@ export default function SettingsPage() {
|
||||||
|
|
||||||
const changeString = useCallback(
|
const changeString = useCallback(
|
||||||
async (key: keyof Settings, value: string) => {
|
async (key: keyof Settings, value: string) => {
|
||||||
await settingsRepo.save({...settings, [key]: value})
|
|
||||||
setValue(key, value)
|
setValue(key, value)
|
||||||
|
await settingsRepo.save({...settings, [key]: value})
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 'date':
|
case 'date':
|
||||||
return toast('Changed date format')
|
return toast('Changed date format')
|
||||||
|
@ -107,8 +107,8 @@ export default function SettingsPage() {
|
||||||
|
|
||||||
const changeBoolean = useCallback(
|
const changeBoolean = useCallback(
|
||||||
async (key: keyof Settings, value: boolean) => {
|
async (key: keyof Settings, value: boolean) => {
|
||||||
await settingsRepo.save({...settings, [key]: value})
|
|
||||||
setValue(key, value)
|
setValue(key, value)
|
||||||
|
await settingsRepo.save({...settings, [key]: value})
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 'alarm':
|
case 'alarm':
|
||||||
if (value) toast('Timers will now run after each set.')
|
if (value) toast('Timers will now run after each set.')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user