dydx-v4-web/src/hooks/useStringGetter.ts
James Jia - Test 4b86068d8f
Initial commit
2023-09-08 13:52:13 -07:00

12 lines
481 B
TypeScript

import { useSelector, shallowEqual } from 'react-redux';
import type { StringGetterFunction } from '@/constants/localization';
import { getIsLocaleLoaded, getLocaleStringGetter } from '@/state/localizationSelectors';
export const useStringGetter = (): StringGetterFunction => {
const isLocaleLoaded = useSelector(getIsLocaleLoaded);
const stringGetterFunction = useSelector(getLocaleStringGetter, shallowEqual);
return isLocaleLoaded ? stringGetterFunction : () => '';
};