diff --git a/src/components/NavigationBar/NavigationBar.svelte b/src/components/NavigationBar/NavigationBar.svelte
index 235a03c8..19f9aa84 100644
--- a/src/components/NavigationBar/NavigationBar.svelte
+++ b/src/components/NavigationBar/NavigationBar.svelte
@@ -65,6 +65,7 @@
import SideMenuList from './SideMenuList.svelte';
import SideMenuPane from './SideMenuPane.svelte';
import PromiseIcon from '$components/icons/PromiseIcon.svelte';
+ import { setContext } from 'svelte';
let screenSize: number;
let previousFromTop = 0;
@@ -87,6 +88,10 @@
previousFromTop = currentFromTop;
sideNavActive = false;
}
+
+ setContext('closeSideNav', () => {
+ sideNavActive = false;
+ });
diff --git a/src/components/NavigationBar/SideMenuLink.svelte b/src/components/NavigationBar/SideMenuLink.svelte
index 7e2cbe3e..e22ab9e9 100644
--- a/src/components/NavigationBar/SideMenuLink.svelte
+++ b/src/components/NavigationBar/SideMenuLink.svelte
@@ -2,8 +2,12 @@
import type { Menu } from '$models/menu';
import ArrowUpRightIcon from 'carbon-icons-svelte/lib/ArrowUpRight.svelte';
import { twMerge } from 'tailwind-merge';
+ import { getContext } from 'svelte';
+
export let linkMenu: Menu;
export let additionalClass = '';
+
+ const closeSideNav: () => void = getContext('closeSideNav');
{#if linkMenu.type === 'link'}
@@ -12,6 +16,7 @@
{/if}