frontend/layouts/Default.js (view raw)
1import React from 'react';
2import {Helmet} from 'react-helmet';
3import GenericMenu from '../containers/GenericMenu';
4import useGTM from '../hooks/useGTM';
5
6const DefaultLayout = ({
7 children,
8 className,
9 menuTitle = 'Caroster',
10 menuActions,
11 pageTitle = undefined,
12 displayMenu = true,
13 goBack = false,
14}) => {
15 useGTM();
16 return (
17 <>
18 <Helmet>
19 <title>{pageTitle || menuTitle}</title>
20 </Helmet>
21 {displayMenu && (menuTitle || menuActions) && (
22 <GenericMenu title={menuTitle} actions={menuActions} goBack={goBack} />
23 )}
24 <div className={className}>{children}</div>
25 </>
26 );
27};
28
29export default DefaultLayout;