Skip to content

Commit fe4e7b2

Browse files
theosandersonLoculus bot
andauthored
fix(website): Make the sandwich menu display the site name not 'Loculus' (#4074)
Update the sandwich menu to display the site name dynamically * Import `getWebsiteConfig` from `../config` in `SandwichMenu.tsx`. * Replace the hardcoded "Loculus" with the dynamically fetched site name from `getWebsiteConfig().name` in the `SandwichMenu` component. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/loculus-project/loculus/pull/4074?shareId=11cb7a4a-78e9-47de-a5fe-b6380f3099c4). 🚀 Preview: https://theosanderson-fix-sandwic.loculus.org --------- Co-authored-by: Loculus bot <bot@loculus.org>
1 parent 3916ac8 commit fe4e7b2

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

website/src/components/Navigation/Navigation.astro

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
import { SandwichMenu } from './SandwichMenu.tsx';
33
import { cleanOrganism } from './cleanOrganism';
4+
import { getWebsiteConfig } from '../../config';
45
import { navigationItems } from '../../routes/navigationItems';
56
import { getAuthUrl } from '../../utils/getAuthUrl';
67
@@ -13,6 +14,7 @@ const { implicitOrganism, gitHubMainUrl } = Astro.props;
1314
const { organism, knownOrganisms } = cleanOrganism(Astro.params.organism);
1415
const selectedOrganism =
1516
implicitOrganism !== undefined ? knownOrganisms.find((it) => it.key === implicitOrganism) : organism;
17+
const siteName = getWebsiteConfig().name;
1618
1719
const isLoggedIn = Astro.locals.session?.isLoggedIn ?? false;
1820
@@ -34,6 +36,11 @@ const topNavigationItems = navigationItems.top(selectedOrganism?.key, isLoggedIn
3436
top: '-2rem',
3537
}}
3638
>
37-
<SandwichMenu topNavigationItems={topNavigationItems} gitHubMainUrl={gitHubMainUrl} client:load />
39+
<SandwichMenu
40+
topNavigationItems={topNavigationItems}
41+
gitHubMainUrl={gitHubMainUrl}
42+
siteName={siteName}
43+
client:load
44+
/>
3845
</div>
3946
</div>

website/src/components/Navigation/SandwichMenu.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ import { SandwichIcon } from '../SandwichIcon';
88
type SandwichMenuProps = {
99
topNavigationItems: TopNavigationItems;
1010
gitHubMainUrl: string | undefined;
11+
siteName: string;
1112
};
1213

13-
export const SandwichMenu: FC<SandwichMenuProps> = ({ topNavigationItems, gitHubMainUrl }) => {
14+
export const SandwichMenu: FC<SandwichMenuProps> = ({ topNavigationItems, gitHubMainUrl, siteName }) => {
1415
const { isOpen, toggle: toggleMenu, close: closeMenu } = useOffCanvas();
1516

1617
return (
@@ -37,7 +38,7 @@ export const SandwichMenu: FC<SandwichMenuProps> = ({ topNavigationItems, gitHub
3738
<div className='font-bold p-5 flex flex-col justify-between min-h-screen max-h-screen overflow-y-auto'>
3839
<div>
3940
<div className='h-10'>
40-
<a href='/'>Loculus</a>
41+
<a href='/'>{siteName}</a>
4142
</div>
4243
<div className='flex-grow divide-y-2 divide-gray-300 divide-solid border-t-2 border-b-2 border-gray-300 border-solid '>
4344
{topNavigationItems.map(({ text, path }) => (

0 commit comments

Comments
 (0)