import { getGlobalInstance } from 'plume-ts-di'; import { useObservable } from 'micro-observables'; import { Locale } from '@lib/locale-resolver/LocaleResolver'; import LocaleSelector from '@components/theme/LocaleSelector'; import LocaleService from '@i18n/locale/LocaleService'; import scss from './header.module.scss'; function LocaleSelectorContainer() { const localeService: LocaleService = getGlobalInstance(LocaleService); const currentLocale: Locale = useObservable(localeService.getCurrentLocale()); return ( localeService.setCurrentLocale(newLocale)} /> ); } export default function Header() { return (
); }