Skip to content

Commit 0b9a974

Browse files
alle footer links routen naar een pagina met hier wordt aan gewerkt (#45)
1 parent 3e0f333 commit 0b9a974

2 files changed

Lines changed: 56 additions & 15 deletions

File tree

src/app/[slug]/page.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import Card from "@/components/card";
2+
3+
export default async function FooterPage({
4+
params,
5+
}: {
6+
params: Promise<{ slug: string }>;
7+
}) {
8+
const { slug } = await params;
9+
10+
// Format slug to a readable title (optional, but nice)
11+
const title = slug
12+
.split("-")
13+
.map((word) => word.charAt(0).toUpperCase() + word.slice(1))
14+
.join(" ");
15+
16+
return (
17+
<div className="container mx-auto py-8">
18+
<Card>
19+
<h1 className="text-h1 mb-4">{title}</h1>
20+
<p className="text-lg">Hier wordt aan gewerkt.</p>
21+
</Card>
22+
</div>
23+
);
24+
}

src/layouts/footer/index.tsx

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import ChevronIcon from "@/components/icons/chevronIcon";
22
import { ExternalLinkIcon } from "@/components/icons/externalLinkIcon";
33
import { IconText } from "@/components/iconText";
4+
import Link from "next/link";
45
import { ReactNode } from "react";
56

67
const FooterLinkItem = ({
@@ -12,9 +13,9 @@ const FooterLinkItem = ({
1213
}) => {
1314
return (
1415
<li className="hover-up">
15-
<a href={href}>
16+
<Link href={href}>
1617
<IconText IconBefore={ChevronIcon}>{children}</IconText>
17-
</a>
18+
</Link>
1819
</li>
1920
);
2021
};
@@ -28,10 +29,14 @@ export const Footer = () => {
2829
Over deze site
2930
</h3>
3031
<ul className="flex flex-col gap-4">
31-
<FooterLinkItem>Wat is MijnOverheid Zakelijk</FooterLinkItem>
32-
<FooterLinkItem>Toegankelijkheid</FooterLinkItem>
33-
<FooterLinkItem>Sitemap</FooterLinkItem>
34-
<FooterLinkItem>English</FooterLinkItem>
32+
<FooterLinkItem href="/wat-is-mijnoverheid-zakelijk">
33+
Wat is MijnOverheid Zakelijk
34+
</FooterLinkItem>
35+
<FooterLinkItem href="/toegankelijkheid">
36+
Toegankelijkheid
37+
</FooterLinkItem>
38+
<FooterLinkItem href="/sitemap">Sitemap</FooterLinkItem>
39+
<FooterLinkItem href="/english">English</FooterLinkItem>
3540
</ul>
3641
</nav>
3742
<nav
@@ -42,29 +47,41 @@ export const Footer = () => {
4247
Gegevensverwerking
4348
</h3>
4449
<ul className="flex flex-col gap-4">
45-
<FooterLinkItem>Veiligheid</FooterLinkItem>
46-
<FooterLinkItem>Privacyverklaring</FooterLinkItem>
47-
<FooterLinkItem>Wet- en regelgeving</FooterLinkItem>
50+
<FooterLinkItem href="/veiligheid">Veiligheid</FooterLinkItem>
51+
<FooterLinkItem href="/privacyverklaring">
52+
Privacyverklaring
53+
</FooterLinkItem>
54+
<FooterLinkItem href="/wet-en-regelgeving">
55+
Wet- en regelgeving
56+
</FooterLinkItem>
4857
</ul>
4958
</nav>
5059
<nav aria-labelledby="service" className="flex flex-col gap-3">
5160
<h3 id="service" className="text-h3">
5261
Service
5362
</h3>
5463
<ul className="flex flex-col gap-4">
55-
<FooterLinkItem>Mededelingen</FooterLinkItem>
56-
<FooterLinkItem>Herken oplichting</FooterLinkItem>
57-
<FooterLinkItem>Veelgestelde vragen</FooterLinkItem>
58-
<FooterLinkItem>Contact</FooterLinkItem>
59-
<FooterLinkItem>Klachtafhandeling</FooterLinkItem>
64+
<FooterLinkItem href="/mededelingen">Mededelingen</FooterLinkItem>
65+
<FooterLinkItem href="/herken-oplichting">
66+
Herken oplichting
67+
</FooterLinkItem>
68+
<FooterLinkItem href="/veelgestelde-vragen">
69+
Veelgestelde vragen
70+
</FooterLinkItem>
71+
<FooterLinkItem href="/contact">Contact</FooterLinkItem>
72+
<FooterLinkItem href="/klachtafhandeling">
73+
Klachtafhandeling
74+
</FooterLinkItem>
6075
</ul>
6176
</nav>
6277
<nav aria-labelledby="partners" className="flex flex-col gap-3">
6378
<h3 id="partners" className="text-h3">
6479
Partners
6580
</h3>
6681
<ul className="flex flex-col gap-4">
67-
<FooterLinkItem>Aangesloten organisaties</FooterLinkItem>
82+
<FooterLinkItem href="/aangesloten-organisaties">
83+
Aangesloten organisaties
84+
</FooterLinkItem>
6885
<li className="hover-up">
6986
<a
7087
href={"https://www.overheid.nl/"}

0 commit comments

Comments
 (0)