diff --git a/frontend/src/lib/components/sidebar/MenuButton.svelte b/frontend/src/lib/components/sidebar/MenuButton.svelte index 27d2fbf04b..d859b74ab2 100644 --- a/frontend/src/lib/components/sidebar/MenuButton.svelte +++ b/frontend/src/lib/components/sidebar/MenuButton.svelte @@ -3,7 +3,6 @@ import Popover from '../Popover.svelte' import { createEventDispatcher } from 'svelte' import SideBarNotification from './SideBarNotification.svelte' - import { goto } from '$app/navigation' import { conditionalMelt } from '$lib/utils' import type { MenubarMenuElements } from '@melt-ui/svelte' import { triggerableByAI } from '$lib/actions/triggerableByAI.svelte' @@ -46,9 +45,12 @@ class: classNames = undefined }: Props = $props() - let buttonRef: HTMLButtonElement | undefined = $state(undefined) + let buttonRef: HTMLButtonElement | HTMLAnchorElement | undefined = $state(undefined) let dispatch = createEventDispatcher() + + // Dynamic component based on whether href is provided + const Element = href ? 'a' : 'button' {#if !disabled} @@ -59,7 +61,8 @@ disablePopup={!isCollapsed} placement="right" > - + {#snippet text()} {#if label}