diff --git a/packages/web/components/elements/DropdownElements.tsx b/packages/web/components/elements/DropdownElements.tsx
index ed8528544..d1fccf24e 100644
--- a/packages/web/components/elements/DropdownElements.tsx
+++ b/packages/web/components/elements/DropdownElements.tsx
@@ -185,6 +185,9 @@ export function Dropdown(
sideOffset={sideOffset}
align={align ? align : 'center'}
alignOffset={alignOffset}
+ onCloseAutoFocus={(event) => {
+ event.preventDefault()
+ }}
>
{labelText && {labelText}}
{children}
diff --git a/packages/web/components/elements/LabelsPicker.tsx b/packages/web/components/elements/LabelsPicker.tsx
index ac5081184..61aac142d 100644
--- a/packages/web/components/elements/LabelsPicker.tsx
+++ b/packages/web/components/elements/LabelsPicker.tsx
@@ -48,7 +48,7 @@ export const LabelsPicker = (props: LabelsPickerProps): JSX.Element => {
if (!isTouchScreenDevice() && focused && inputRef.current) {
inputRef.current.focus()
}
- }, [focused])
+ }, [inputRef.current, focused])
const autoComplete = useCallback(() => {
const lowerCasedValue = inputValue.toLowerCase()
@@ -124,7 +124,7 @@ export const LabelsPicker = (props: LabelsPickerProps): JSX.Element => {
},
'&:focus-within': {
outline: 'none',
- border: '1px solid $thLibraryMenuUnselected',
+ border: '1px solid #898989',
},
'>span': {
marginTop: '0px',
diff --git a/packages/web/components/templates/article/SetLabelsControl.tsx b/packages/web/components/templates/article/SetLabelsControl.tsx
index c02c8e1e3..087e128e2 100644
--- a/packages/web/components/templates/article/SetLabelsControl.tsx
+++ b/packages/web/components/templates/article/SetLabelsControl.tsx
@@ -241,9 +241,7 @@ export function SetLabelsControl(props: SetLabelsControlProps): JSX.Element {
props
const { labels, revalidate } = useGetLabelsQuery()
// Move focus through the labels list on tab or arrow up/down keys
- const [focusedIndex, setFocusedIndex] = useState(
- undefined
- )
+ const [focusedIndex, setFocusedIndex] = useState(0)
useEffect(() => {
setFocusedIndex(undefined)
diff --git a/packages/web/components/templates/article/SetLabelsModal.tsx b/packages/web/components/templates/article/SetLabelsModal.tsx
index 6945d178d..5b35b9ca1 100644
--- a/packages/web/components/templates/article/SetLabelsModal.tsx
+++ b/packages/web/components/templates/article/SetLabelsModal.tsx
@@ -173,6 +173,7 @@ export function SetLabelsModal(props: SetLabelsModalProps): JSX.Element {