fixed changing activeServer

This commit is contained in:
austinried
2021-07-30 13:02:45 +09:00
parent c24f5e573d
commit 661b17f232
8 changed files with 133 additions and 77 deletions

View File

@@ -1,8 +1,6 @@
import { atom } from 'jotai'
import { AppSettings, Server } from '@app/models/settings'
import atomWithAsyncStorage from '@app/storage/atomWithAsyncStorage'
import { useEffect } from 'react'
import { useAtomValue } from 'jotai/utils'
import equal from 'fast-deep-equal'
export const appSettingsAtom = atomWithAsyncStorage<AppSettings>('@appSettings', {
@@ -45,15 +43,4 @@ export const serversAtom = atom<Server[], Server[]>(
},
)
export const useActiveServerRefresh = (update: () => any) => {
const activeServer = useAtomValue(activeServerAtom)
useEffect(() => {
if (activeServer) {
update()
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [activeServer])
}
export const homeListTypesAtom = atom(get => get(appSettingsAtom).home.lists)