Fix locale not persisting going to static pages

This commit is contained in:
Justin Edmund 2023-01-31 23:54:44 -08:00
parent 31b75af7f8
commit 2b8b87c27b

View file

@ -42,6 +42,8 @@ const Header = () => {
// Router // Router
const router = useRouter() const router = useRouter()
const locale =
router.locale && ['en', 'ja'].includes(router.locale) ? router.locale : 'en'
// State management // State management
const [copyToastOpen, setCopyToastOpen] = useState(false) const [copyToastOpen, setCopyToastOpen] = useState(false)
@ -469,17 +471,23 @@ const Header = () => {
</DropdownMenuGroup> </DropdownMenuGroup>
<DropdownMenuGroup className="MenuGroup"> <DropdownMenuGroup className="MenuGroup">
<DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}> <DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}>
<a href="/about" target="_blank"> <a href={locale == 'ja' ? '/ja/about' : '/about'} target="_blank">
{t('about.segmented_control.about')} {t('about.segmented_control.about')}
</a> </a>
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}> <DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}>
<a href="/updates" target="_blank"> <a
href={locale == 'ja' ? '/ja/updates' : '/updates'}
target="_blank"
>
{t('about.segmented_control.updates')} {t('about.segmented_control.updates')}
</a> </a>
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}> <DropdownMenuItem className="MenuItem" onClick={closeLeftMenu}>
<a href="/roadmap" target="_blank"> <a
href={locale == 'ja' ? '/ja/roadmap' : '/roadmap'}
target="_blank"
>
{t('about.segmented_control.roadmap')} {t('about.segmented_control.roadmap')}
</a> </a>
</DropdownMenuItem> </DropdownMenuItem>