all repos — caroster @ fb3582f75db52c6a6c3a154ce7bc038d1dc0921e

[Octree] Group carpool to your event https://caroster.io

frontend/hooks/useSettings.ts (view raw)

 1import {useEffect} from 'react';
 2import {useSettingLazyQuery, SettingQuery} from '../generated/graphql';
 3import useLangStore from '../stores/useLangStore';
 4
 5const useSettings = () => {
 6  const language = useLangStore(s => s.language);
 7
 8  const locale = {FR: 'fr', EN: 'en'}[language];
 9
10  const defaulData: SettingQuery = {};
11  const [fetchSettings, {data: {setting} = defaulData}] = useSettingLazyQuery({
12    variables: {locale},
13  });
14
15  useEffect(() => {
16    fetchSettings();
17  }, [locale]);
18
19  return setting;
20};
21
22export default useSettings;