= ({
{isSearchLoading ? (
- Loading...
+ {localize('com_ui_loading')}
) : (
diff --git a/client/src/components/Conversations/Convo.tsx b/client/src/components/Conversations/Convo.tsx
index 190cef2a4e..048c2f129d 100644
--- a/client/src/components/Conversations/Convo.tsx
+++ b/client/src/components/Conversations/Convo.tsx
@@ -135,8 +135,9 @@ export default function Conversation({ conversation, retainView, toggleNav }: Co
'group relative flex h-12 w-full items-center rounded-lg transition-colors duration-200 md:h-9',
isActiveConvo ? 'bg-surface-active-alt' : 'hover:bg-surface-active-alt',
)}
- role="listitem"
- tabIndex={0}
+ role="button"
+ tabIndex={renaming ? -1 : 0}
+ aria-label={`${title || localize('com_ui_untitled')} conversation`}
onClick={(e) => {
if (renaming) {
return;
@@ -149,7 +150,8 @@ export default function Conversation({ conversation, retainView, toggleNav }: Co
if (renaming) {
return;
}
- if (e.key === 'Enter') {
+ if (e.key === 'Enter' || e.key === ' ') {
+ e.preventDefault();
handleNavigation(false);
}
}}
diff --git a/client/src/components/Conversations/ConvoLink.tsx b/client/src/components/Conversations/ConvoLink.tsx
index 1667cf0980..68c16594a5 100644
--- a/client/src/components/Conversations/ConvoLink.tsx
+++ b/client/src/components/Conversations/ConvoLink.tsx
@@ -40,8 +40,7 @@ const ConvoLink: React.FC = ({
e.stopPropagation();
onRename();
}}
- role="button"
- aria-label={isSmallScreen ? undefined : title || localize('com_ui_untitled')}
+ aria-label={title || localize('com_ui_untitled')}
>
{title || localize('com_ui_untitled')}
diff --git a/client/src/components/Conversations/ConvoOptions/ConvoOptions.tsx b/client/src/components/Conversations/ConvoOptions/ConvoOptions.tsx
index 7affbd8e93..9cf1a109d3 100644
--- a/client/src/components/Conversations/ConvoOptions/ConvoOptions.tsx
+++ b/client/src/components/Conversations/ConvoOptions/ConvoOptions.tsx
@@ -201,6 +201,7 @@ function ConvoOptions({