Files
rickvanlieshout.com/src/components/PostHeader/PostHeader.tsx
2025-07-15 17:28:41 +02:00

38 lines
1.2 KiB
TypeScript

import { Link, navigate } from "gatsby";
import React, { FunctionComponent } from "react";
import { ThemeSwitcher } from "../ThemeSwitcher/ThemeSwitcher";
import * as styles from "./PostHeader.module.scss";
import { Image } from "@/components/Image";
type Props = { author: { name: string; photo: string } };
export const PostHeader: FunctionComponent<Props> = ({ author }) => {
return (
<div className={styles.header}>
<span>
<Image alt={author.name} path={author.photo} className={styles.photo} />
<span className={`${styles.title} hideInPrintView`}>
<Link className={styles.name} to="/">
Rick <span className={styles.surname}>van Lieshout</span>
</Link>
</span>
<span className={`${styles.title} showInPrintView`}>
<Link className={styles.name} to="/">
rickvanLieshout.com
</Link>
</span>
</span>
<span className="hideInPrintView">
<a
onClick={() => navigate("/")}
style={{ lineHeight: "50px", marginRight: "10px", cursor: "pointer" }}
>
Back to articles
</a>
<ThemeSwitcher showLabel={false} />
</span>
</div>
);
};