diff options
| author | schererleander <leander@schererleander.de> | 2025-10-04 03:11:02 +0200 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-10-04 03:11:45 +0200 |
| commit | cbf104c02d448e809f067df70b92a17394c38f28 (patch) | |
| tree | 688a8707b6a239ae8e35033a6aac432b392a9a50 /src/pages/Post.tsx | |
| parent | 26dea9c6ccb625219ac2f6ed7a190d87c4366493 (diff) | |
fix: call useEffect unconditionally to satisfy hooks rules
Diffstat (limited to 'src/pages/Post.tsx')
| -rw-r--r-- | src/pages/Post.tsx | 10 |
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 |
