mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-30 07:05:19 -05:00
e63c5565a6
Delay Settings Page Content Until Translations Are Ready GitOrigin-RevId: 0537367f672bd2e88c95248d15c5638887ff3aee
20 lines
466 B
TypeScript
20 lines
466 B
TypeScript
import { useEffect, useState } from 'react'
|
|
import i18n from '../../../js/i18n'
|
|
import { useTranslation } from 'react-i18next'
|
|
|
|
function useWaitForI18n() {
|
|
const { ready: isHookReady } = useTranslation()
|
|
const [isLocaleDataLoaded, setIsLocaleDataLoaded] = useState(false)
|
|
|
|
useEffect(() => {
|
|
i18n.then(() => {
|
|
setIsLocaleDataLoaded(true)
|
|
})
|
|
}, [])
|
|
|
|
return {
|
|
isReady: isHookReady && isLocaleDataLoaded,
|
|
}
|
|
}
|
|
|
|
export default useWaitForI18n
|