Change i18n package to paraglideJs

also refactor auth provider
This commit is contained in:
2026-01-07 22:26:48 +07:00
parent 391acd282b
commit d49c37848f
47 changed files with 887 additions and 1060 deletions

View File

@@ -17,24 +17,27 @@ export type BreadcrumbValue =
const RouterBreadcrumb = () => {
const matches = useMatches()
console.log(matches);
const breadcrumbs = matches.flatMap((match) => {
const staticData = match.staticData
if (!staticData?.breadcrumb) return []
const staticData = match.staticData;
console.log(staticData);
if (!staticData?.breadcrumb) return [];
const breadcrumbValue =
typeof staticData.breadcrumb === 'function'
? staticData.breadcrumb(match)
: staticData.breadcrumb
: staticData.breadcrumb;
const items = Array.isArray(breadcrumbValue)
? breadcrumbValue
: [breadcrumbValue]
: [breadcrumbValue];
return items.map((item) => ({
label: item,
path: match.pathname,
}))
})
}));
});
return (
<Breadcrumb>