From 2155550fa36a3bc3c8f66e0926530123b4018cd4 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Mon, 16 May 2022 12:46:38 +0200 Subject: refactor: use custom hook for breadcrumb items and schema --- src/pages/404.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'src/pages/404.tsx') diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 7459c80..4f6e22d 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,5 +1,4 @@ import Link from '@components/atoms/links/link'; -import { type BreadcrumbItem } from '@components/molecules/nav/breadcrumb'; import LinksListWidget from '@components/organisms/widgets/links-list-widget'; import PageLayout from '@components/templates/page/page-layout'; import { @@ -16,6 +15,7 @@ import { getLinksListItems, getPageLinkFromRawData, } from '@utils/helpers/pages'; +import useBreadcrumb from '@utils/hooks/use-breadcrumb'; import useSettings from '@utils/hooks/use-settings'; import { GetStaticProps, NextPage } from 'next'; import Head from 'next/head'; @@ -53,15 +53,10 @@ const Error404Page: NextPage = ({ link: (chunks: ReactNode) => {chunks}, } ); - const homeLabel = intl.formatMessage({ - defaultMessage: 'Home', - description: 'Breadcrumb: home label', - id: 'j5k9Fe', + const { items: breadcrumbItems, schema: breadcrumbSchema } = useBreadcrumb({ + title, + url: `/404`, }); - const breadcrumb: BreadcrumbItem[] = [ - { id: 'home', name: homeLabel, url: '/' }, - { id: 'error-404', name: title, url: '/404' }, - ]; const pageTitle = intl.formatMessage( { defaultMessage: 'Error 404: Page not found - {websiteName}', @@ -95,7 +90,8 @@ const Error404Page: NextPage = ({