d7fb7b7a7b
Build & Deploy / Build & Push Docker Image (push) Failing after 47s
Build & Deploy / Deploy to VPS (push) Has been skipped
Test / API Unit Tests (push) Failing after 5m4s
Test / Marketplace Unit Tests (push) Failing after 4m55s
Test / Admin Unit Tests (push) Successful in 9m37s
Test / Dashboard Unit Tests (push) Successful in 9m37s
Test / API Integration Tests (push) Successful in 9m54s
21 lines
794 B
TypeScript
21 lines
794 B
TypeScript
'use client';
|
|
|
|
import { getClientShellMessages } from '@/lib/localization/client-messages';
|
|
import { isLocale, localizedPath } from '@/lib/localization/config';
|
|
import { usePathname } from 'next/navigation';
|
|
import { StateAction, StateActions, StateShell } from './StateShell';
|
|
|
|
export function LocalizedNotFound() {
|
|
const pathname = usePathname();
|
|
const localeValue = pathname.split('/').filter(Boolean)[0];
|
|
const locale = isLocale(localeValue) ? localeValue : 'en';
|
|
const messages = getClientShellMessages(locale);
|
|
return (
|
|
<StateShell title={messages.states.notFoundTitle} body={messages.states.notFoundBody}>
|
|
<StateActions>
|
|
<StateAction href={localizedPath('home', locale)}>{messages.states.backHome}</StateAction>
|
|
</StateActions>
|
|
</StateShell>
|
|
);
|
|
}
|