diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-04-29 12:13:34 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-04-29 18:30:05 +0200 |
| commit | 7e16f500cb7bc0cfd8bafbf6bb1555704f771231 (patch) | |
| tree | bfc2b4a475cb06a787e2c4bdf284165644e82952 /src/components/PostHeader/PostHeader.tsx | |
| parent | 5324664e87bedfaa01ba62c0c847ef5b861e69b3 (diff) | |
chore: remove old pages, components, helpers and types
Since I'm using new components, I will also rewrite the GraphQL queries
so it is easier to start from scratch.
Diffstat (limited to 'src/components/PostHeader/PostHeader.tsx')
| -rw-r--r-- | src/components/PostHeader/PostHeader.tsx | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/components/PostHeader/PostHeader.tsx b/src/components/PostHeader/PostHeader.tsx deleted file mode 100644 index c0a6b68..0000000 --- a/src/components/PostHeader/PostHeader.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import PostMeta from '@components/PostMeta/PostMeta'; -import { ArticleMeta } from '@ts/types/articles'; -import { Cover } from '@ts/types/cover'; -import Image from 'next/image'; -import React, { ReactElement } from 'react'; -import styles from './PostHeader.module.scss'; - -const PostHeader = ({ - cover, - intro, - title, - meta, -}: { - cover?: Cover; - intro?: string | ReactElement; - meta?: ArticleMeta; - title: string; -}) => { - const getIntro = () => { - if (React.isValidElement(intro)) { - const Intro = () => intro; - return ( - <div className={styles.intro}> - <Intro /> - </div> - ); - } - - return ( - intro && ( - <div - className={styles.intro} - dangerouslySetInnerHTML={{ __html: intro }} - ></div> - ) - ); - }; - - return ( - <header className={styles.wrapper}> - <div className={styles.body}> - <h1 className={styles.title}> - {cover && ( - <span className={styles.cover}> - <Image src={cover.sourceUrl} alt={cover.altText} layout="fill" /> - </span> - )} - {title} - </h1> - {meta && <PostMeta kind="article" meta={meta} />} - {getIntro()} - </div> - </header> - ); -}; - -export default PostHeader; |
