feat: react helmet

This commit is contained in:
Ibrahima G. Coulibaly
2024-06-22 20:38:03 +01:00
parent e2a5165b19
commit 17ba68be34
7 changed files with 126 additions and 47 deletions

View File

@@ -1,7 +1,31 @@
import {Box} from "@mui/material";
import {ReactNode} from "react";
import { Box } from '@mui/material';
import React, { ReactNode } from 'react';
import { Helmet } from 'react-helmet';
import ToolHeader from './ToolHeader';
export default function ToolLayout({children}: { children: ReactNode }) {
return (<Box width={'100%'} display={'flex'} flexDirection={'column'} alignItems={'center'}><Box
width={'85%'}>{children}</Box></Box>)
export default function ToolLayout({
children,
title,
description
}: {
title: string;
description: string;
children: ReactNode;
}) {
return (
<Box
width={'100%'}
display={'flex'}
flexDirection={'column'}
alignItems={'center'}
>
<Helmet>
<title>{`${title} - Omni Tools`}</title>
</Helmet>
<Box width={'85%'}>
<ToolHeader title={title} description={description} />
{children}
</Box>
</Box>
);
}