diff --git a/src/components/elements/Layout/Footer.tsx b/src/components/elements/Layout/Footer.tsx index 7985b93..55ee400 100644 --- a/src/components/elements/Layout/Footer.tsx +++ b/src/components/elements/Layout/Footer.tsx @@ -3,12 +3,15 @@ import React from 'react' import format from 'date-fns/format' import Page from '../../blocks/Page' -import { LayoutProps } from './index' import Container from '../Container' import theme from '../../../assets/theme' import Columns from '../Columns' -const Footer = (props: Omit, 'children'>) => ( +export interface IFooter { + updatedAt?: Date +} + +const Footer = (props: IFooter) => ( @@ -30,15 +33,14 @@ const Footer = (props: Omit, 'children'>) => (
- {props.contentPage.sys.updatedAt && ( + {props.updatedAt && (
- Last modified:{' '} - {format(new Date(props.contentPage.sys.updatedAt), 'dd.MM.yyyy kk:mm')} + Last modified: {format(new Date(props.updatedAt), 'dd.MM.yyyy kk:mm')}
)} diff --git a/src/components/elements/Layout/index.tsx b/src/components/elements/Layout/index.tsx index 20572d7..a45491c 100644 --- a/src/components/elements/Layout/index.tsx +++ b/src/components/elements/Layout/index.tsx @@ -4,13 +4,13 @@ import Head from 'next/head' import Providers from './Providers' import Page from '../../blocks/Page' import Header from './Header' -import Footer from './Footer' +import Footer, { IFooter } from './Footer' import { ILayoutData } from '../../../utils/contentful/models/getLayoutData' import { IMetaTag } from '../../../../@types/generated/contentful' import { IContentPageData } from '../../../utils/contentful/models/getContentPageData' -export interface LayoutProps extends ILayoutData, IContentPageData { +export interface LayoutProps extends ILayoutData, IContentPageData, IFooter { children: ReactChild title?: string metaTags?: IMetaTag[] @@ -27,7 +27,7 @@ const Layout = ({ title, children, metaTags, ...props }: LayoutProps) => (
-