Change i18n package to paraglideJs
also refactor auth provider
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user