aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-10-04 03:11:02 +0200
committerschererleander <leander@schererleander.de>2025-10-04 03:11:45 +0200
commitcbf104c02d448e809f067df70b92a17394c38f28 (patch)
tree688a8707b6a239ae8e35033a6aac432b392a9a50 /src
parent26dea9c6ccb625219ac2f6ed7a190d87c4366493 (diff)
fix: call useEffect unconditionally to satisfy hooks rules
Diffstat (limited to 'src')
-rw-r--r--src/pages/Post.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/pages/Post.tsx b/src/pages/Post.tsx
index b4e7151..83a4c20 100644
--- a/src/pages/Post.tsx
+++ b/src/pages/Post.tsx
@@ -20,18 +20,20 @@ export default function Post() {
const { slug } = useParams();
const post = posts[`../blog/${slug}.md`];
+ const title = post?.attributes.title ?? "߸ blog post"
+
+ useEffect(() => {
+ document.title = `߸ ${meta.title}`;
+ }, [title])
if (!post) return <Navigate to="/404" replace />;
const { attributes: meta, ReactComponent: Content } = post;
- useEffect(() => {
- document.title = `߸ ${meta.title}`;
- }, [meta.title])
+
return (
<>
- <title>߸ blog post</title>
<main>
<a href="/blog" className="no-underline hover:underline">
← Back