-
Matiss Janis Aboltins authoredMatiss Janis Aboltins authored
useSyncedPref.ts 464 B
import { type SyncedPrefs } from 'loot-core/src/types/prefs';
import { useLocalPref } from './useLocalPref';
type SetSyncedPrefAction<K extends keyof SyncedPrefs> = (
value: SyncedPrefs[K],
) => void;
export function useSyncedPref<K extends keyof SyncedPrefs>(
prefName: K,
): [SyncedPrefs[K], SetSyncedPrefAction<K>] {
// TODO: implement logic for fetching the pref exclusively from the
// database (in follow-up PR)
return useLocalPref(prefName);
}