'use client' | |
import type { ReactNode } from 'react' | |
import { useContext } from 'use-context-selector' | |
import I18NContext from '@/context/i18n' | |
export type II18NHocProps = { | |
children: ReactNode | |
} | |
const withI18N = (Component: any) => { | |
return (props: any) => { | |
const { i18n } = useContext(I18NContext) | |
return ( | |
<Component {...props} i18n={i18n} /> | |
) | |
} | |
} | |
export default withI18N | |