Compare commits
3 Commits
8942bcc9da
...
6bcf9bbfbd
| Author | SHA1 | Date | |
|---|---|---|---|
|
6bcf9bbfbd
|
|||
|
2e4ca34f5c
|
|||
|
d76b16781d
|
@@ -84,13 +84,22 @@ export const EventContainer = ({
|
|||||||
.filter((x) => typeof x === "string" && x !== "")
|
.filter((x) => typeof x === "string" && x !== "")
|
||||||
);
|
);
|
||||||
const filterableOrganizers = uniqueOrganizers
|
const filterableOrganizers = uniqueOrganizers
|
||||||
.map((slug) =>
|
.map((slug) => eventOrganizers.find((haystack) => haystack.slug === slug))
|
||||||
eventOrganizers.find(
|
|
||||||
(haystack) => haystack.slug === slug || haystack.slug == organizer
|
|
||||||
)
|
|
||||||
)
|
|
||||||
.filter((x) => x !== undefined) as EventOrganizer[];
|
.filter((x) => x !== undefined) as EventOrganizer[];
|
||||||
|
|
||||||
|
// If an organizer is selected that's not in the upcoming list, add it
|
||||||
|
if (
|
||||||
|
organizer &&
|
||||||
|
!filterableOrganizers.some((org) => org.slug === organizer)
|
||||||
|
) {
|
||||||
|
const selectedOrganizer = eventOrganizers.find(
|
||||||
|
(org) => org.slug === organizer,
|
||||||
|
);
|
||||||
|
if (selectedOrganizer) {
|
||||||
|
filterableOrganizers.push(selectedOrganizer);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Reset organizer if slug is invalid */
|
/* Reset organizer if slug is invalid */
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!eventOrganizers.find((haystack) => haystack.slug === organizer)) {
|
if (!eventOrganizers.find((haystack) => haystack.slug === organizer)) {
|
||||||
|
|||||||
@@ -87,8 +87,13 @@ export const Header = () => {
|
|||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<Link href="/medlem" data-active={pathname === "/medlem"}>
|
<Link href="/frivillig" data-active={pathname === "/frivillig"}>
|
||||||
Bli medlem
|
Bli frivillig
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="/foreninger" data-active={pathname === "/foreninger"}>
|
||||||
|
Foreninger
|
||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -120,8 +125,16 @@ export const Header = () => {
|
|||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={styles.menuItemLarge}>
|
<li className={styles.menuItemLarge}>
|
||||||
<Link href="/medlem" data-active={pathname === "/medlem"}>
|
<Link href="/frivillig" data-active={pathname === "/frivillig"}>
|
||||||
Bli medlem
|
Bli frivillig
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li className={styles.menuItemLarge}>
|
||||||
|
<Link
|
||||||
|
href="/foreninger"
|
||||||
|
data-active={pathname === "/foreninger"}
|
||||||
|
>
|
||||||
|
Foreninger
|
||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={styles.divider}>
|
<li className={styles.divider}>
|
||||||
@@ -140,16 +153,8 @@ export const Header = () => {
|
|||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<Link href="/frivillig" data-active={pathname === "/frivillig"}>
|
<Link href="/medlem" data-active={pathname === "/medlem"}>
|
||||||
Bli frivillig
|
Bli medlem
|
||||||
</Link>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<Link
|
|
||||||
href="/foreninger"
|
|
||||||
data-active={pathname === "/foreninger"}
|
|
||||||
>
|
|
||||||
Foreninger
|
|
||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -209,8 +214,16 @@ export const Header = () => {
|
|||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<Link href="/medlem" data-active={pathname === "/medlem"}>
|
<Link href="/frivillig" data-active={pathname === "/frivillig"}>
|
||||||
Bli medlem
|
Bli frivillig
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link
|
||||||
|
href="/foreninger"
|
||||||
|
data-active={pathname === "/foreninger"}
|
||||||
|
>
|
||||||
|
Foreninger
|
||||||
</Link>
|
</Link>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user