Skip to content
Snippets Groups Projects
useMetadataPref.ts 490 B
import { type MetadataPrefs } from 'loot-core/src/types/prefs';

import { useLocalPref } from './useLocalPref';

type SetMetadataPrefAction<K extends keyof MetadataPrefs> = (
  value: MetadataPrefs[K],
) => void;

export function useMetadataPref<K extends keyof MetadataPrefs>(
  prefName: K,
): [MetadataPrefs[K], SetMetadataPrefAction<K>] {
  // TODO: implement logic for fetching the pref exclusively from the
  // metadata.json file (in follow-up PR)
  return useLocalPref(prefName);
}