postio / apps /frontend /src /components /layout /html.component.tsx
Leon4gr45's picture
Upload folder using huggingface_hub (part 7)
ec4551b verified
Raw
History Blame Contribute Delete
607 Bytes
'use client';
import { FC, ReactNode, useEffect, useState } from 'react';
import { useTranslationSettings } from '@gitroom/react/translation/get.transation.service.client';
export const HtmlComponent: FC = () => {
const settings = useTranslationSettings();
const [dir, setDir] = useState(settings.dir());
useEffect(() => {
settings.on('languageChanged', (lng) => {
setDir(settings.dir());
});
}, []);
useEffect(() => {
const htmlElement = document.querySelector('html');
if (htmlElement) {
htmlElement.setAttribute('dir', dir);
}
}, [dir]);
return null;
};