♻️(frontend) adapt other error pages to new design

Adapt the other error pages to the new design.
This commit is contained in:
Anthony LC
2025-02-24 10:14:44 +01:00
committed by Anthony LC
parent 30c5cfab62
commit 757c09b189
3 changed files with 22 additions and 6 deletions

View File

@@ -17,13 +17,13 @@ test.describe('404', () => {
'It seems that the page you are looking for does not exist or cannot be displayed correctly.', 'It seems that the page you are looking for does not exist or cannot be displayed correctly.',
), ),
).toBeVisible(); ).toBeVisible();
await expect(page.getByText('Back to home page')).toBeVisible(); await expect(page.getByText('Home')).toBeVisible();
}); });
test('checks go back to home page redirects to home page', async ({ test('checks go back to home page redirects to home page', async ({
page, page,
}) => { }) => {
await page.getByText('Back to home page').click(); await page.getByText('Home').click();
await expect(page).toHaveURL('/'); await expect(page).toHaveURL('/');
}); });
}); });

View File

@@ -5,7 +5,7 @@ import styled from 'styled-components';
import Icon404 from '@/assets/icons/icon-404.svg'; import Icon404 from '@/assets/icons/icon-404.svg';
import { Box, StyledLink, Text } from '@/components'; import { Box, StyledLink, Text } from '@/components';
import { MainLayout } from '@/layouts'; import { PageLayout } from '@/layouts';
import { NextPageWithLayout } from '@/types/next'; import { NextPageWithLayout } from '@/types/next';
const StyledButton = styled(Button)` const StyledButton = styled(Button)`
@@ -33,7 +33,15 @@ const Page: NextPageWithLayout = () => {
<Box $margin={{ top: 'large' }}> <Box $margin={{ top: 'large' }}>
<StyledLink href="/"> <StyledLink href="/">
<StyledButton>{t('Back to home page')}</StyledButton> <StyledButton
icon={
<Text $isMaterialIcon $color="white">
house
</Text>
}
>
{t('Home')}
</StyledButton>
</StyledLink> </StyledLink>
</Box> </Box>
</Box> </Box>
@@ -41,7 +49,7 @@ const Page: NextPageWithLayout = () => {
}; };
Page.getLayout = function getLayout(page: ReactElement) { Page.getLayout = function getLayout(page: ReactElement) {
return <MainLayout>{page}</MainLayout>; return <PageLayout withFooter={false}>{page}</PageLayout>;
}; };
export default Page; export default Page;

View File

@@ -31,7 +31,15 @@ const Page: NextPageWithLayout = () => {
<Box $margin={{ top: 'large' }}> <Box $margin={{ top: 'large' }}>
<StyledLink href="/"> <StyledLink href="/">
<StyledButton>{t('Back to home page')}</StyledButton> <StyledButton
icon={
<Text $isMaterialIcon $color="white">
house
</Text>
}
>
{t('Home')}
</StyledButton>
</StyledLink> </StyledLink>
</Box> </Box>
</Box> </Box>