'use client'

import { useEffect } from 'react'
import { useRouter } from 'next/navigation'
import i18nConfig from '@/i18nConfig'

export default function HomeRedirector() {
  const router = useRouter()

  useEffect(() => {
    const preferred = localStorage.getItem('preferred-language')
    const currentPath = window.location.pathname

    if (
      preferred &&
      i18nConfig.locales.includes(preferred) &&
      !currentPath.startsWith(`/${preferred}/`)
    ) {
      const newPath = `/${preferred}${currentPath}`
      router.replace(newPath)
    }
  }, [])

  return null
}
