diff --git a/website/src/components/Navigation/OrganismSelector.astro b/website/src/components/Navigation/OrganismSelector.astro index 41d8e56fc..eeab27dbf 100644 --- a/website/src/components/Navigation/OrganismSelector.astro +++ b/website/src/components/Navigation/OrganismSelector.astro @@ -1,11 +1,15 @@ --- import { cleanOrganism } from './cleanOrganism'; +import { type Organism } from '../../config'; import { routes } from '../../routes'; import IwwaArrowDown from '~icons/iwwa/arrow-down'; const { knownOrganisms, organism } = cleanOrganism(Astro.params.organism); const label = organism === undefined ? 'Organisms' : organism.displayName; +const firstBitOfUrl = Astro.url.pathname.split('/')[1]; +const isOrganismPage = knownOrganisms.some((knownOrganism: Organism) => knownOrganism.key === firstBitOfUrl); +const restOfUrl = Astro.url.pathname.split('/').slice(2).join('/'); ---