diff --git a/pages/_error.tsx b/pages/_error.tsx index a8f132fd..8b4bab7b 100644 --- a/pages/_error.tsx +++ b/pages/_error.tsx @@ -2,7 +2,8 @@ import { NextPage } from 'next' import { Wrapper } from 'src/components/Wrapper' import { NotFound } from 'src/components/NotFound' import { Copyright } from 'src/components/Copyright' -import { Block, Spacer } from 'src/components/Block' +import { Block } from 'src/components/Block' +import { Spacer } from 'src/components/Spacer' const Page: NextPage = () => ( = props => { ) } - -export const Spacer: React.FC<{ as?: string }> = ({ as = 'div' }) => createElement(as, { - style: { - flex: 1, - } -}) diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx index 092c4607..fafcd0c5 100644 --- a/src/components/Footer/index.tsx +++ b/src/components/Footer/index.tsx @@ -1,6 +1,7 @@ import { Copyright } from '../Copyright' import { Author } from './Author' -import { Block, Spacer } from '../Block' +import { Block } from '../Block' +import { Spacer } from '../Spacer' const mailto = email => `mailto:${email}` @@ -31,7 +32,7 @@ export const Footer: React.FC = props => ( {!props.showAuthor ? null : ( <> - + )} diff --git a/src/components/Spacer/index.tsx b/src/components/Spacer/index.tsx new file mode 100644 index 00000000..d3ad0109 --- /dev/null +++ b/src/components/Spacer/index.tsx @@ -0,0 +1,11 @@ +import { createElement } from 'react' + +export type SpacerProps = { + as?: keyof HTMLElementTagNameMap +} + +export const Spacer: React.FC = ({ as = 'div' }) => createElement(as, { + style: { + flex: 1, + } +})