diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte
index a9b5522a92..646abf24f4 100644
--- a/src/lib/components/chat/MessageInput.svelte
+++ b/src/lib/components/chat/MessageInput.svelte
@@ -1672,12 +1672,14 @@
chatInput?.focus();
}}
>
-
+
{#if showWebSearchButton || showImageGenerationButton || showCodeInterpreterButton || showToolsButton || showSkillsButton || (toggleFilters && toggleFilters.length > 0)}
@@ -1712,12 +1714,14 @@
chatInput?.focus();
}}
>
-
+
{/if}
diff --git a/src/lib/components/chat/Navbar.svelte b/src/lib/components/chat/Navbar.svelte
index a6121b9e59..aea242e979 100644
--- a/src/lib/components/chat/Navbar.svelte
+++ b/src/lib/components/chat/Navbar.svelte
@@ -253,11 +253,12 @@
}
}}
>
-
-
{$i18n.t('User menu')}
-
+
{/if}
diff --git a/src/lib/components/common/Dropdown.svelte b/src/lib/components/common/Dropdown.svelte
index 232c40385a..c5542f9aa3 100644
--- a/src/lib/components/common/Dropdown.svelte
+++ b/src/lib/components/common/Dropdown.svelte
@@ -45,10 +45,18 @@
e.preventDefault();
toggleOpen();
}
+ function handleKeydown(e) {
+ if (e.key === 'Enter' || e.key === ' ') {
+ e.preventDefault();
+ toggleOpen();
+ }
+ }
node.addEventListener('click', handleClick);
+ node.addEventListener('keydown', handleKeydown);
return {
destroy() {
node.removeEventListener('click', handleClick);
+ node.removeEventListener('keydown', handleKeydown);
}
};
}
@@ -161,9 +169,7 @@
on:resize={positionContent}
/>
-
-
-
+
@@ -174,6 +180,7 @@
use:portal
bind:this={contentEl}
class={contentClass}
+ role="menu"
transition:flyAndScale
on:click={(e) => e.stopPropagation()}
on:pointerdown={(e) => e.stopPropagation()}
diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte
index 1df8725532..f2329273aa 100644
--- a/src/lib/components/layout/Sidebar.svelte
+++ b/src/lib/components/layout/Sidebar.svelte
@@ -948,8 +948,10 @@
}
}}
>
-
![]()
{/if}
-
+
{/if}
@@ -1608,8 +1610,10 @@
}
}}
>
-
{$user?.name}
-
+
{/if}
diff --git a/src/lib/components/layout/Sidebar/UserMenu.svelte b/src/lib/components/layout/Sidebar/UserMenu.svelte
index d7b79752c6..fd250bb828 100644
--- a/src/lib/components/layout/Sidebar/UserMenu.svelte
+++ b/src/lib/components/layout/Sidebar/UserMenu.svelte
@@ -117,7 +117,6 @@
}}
/>
-