From 06d078ebfa8f70b66bc764eae70d33c8c57b4012 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 21 Aug 2025 18:37:32 +0000 Subject: [PATCH] fix: make relevant sidebar menu items a instead of button --- .../lib/components/sidebar/MenuButton.svelte | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) 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}