import { useLocale } from 'react-admin'
export const getStoredDateFormat = () =>
localStorage.getItem('dateFormat') || 'language'
const resolveDateLocale = (locale, browserLocales = []) => {
if (!locale || locale.includes('-')) return locale
const base = locale.toLowerCase()
return (
browserLocales.find((l) => l.toLowerCase().split('-')[0] === base) || locale
)
}
export const useDateLocale = () => {
const locale = useLocale()
if (getStoredDateFormat() === 'browser') return undefined
return resolveDateLocale(locale, navigator.languages)
}