diff --git a/packages/web/components/templates/homeFeed/LibraryHeader.tsx b/packages/web/components/templates/homeFeed/LibraryHeader.tsx index 2904dd123..114a0eacf 100644 --- a/packages/web/components/templates/homeFeed/LibraryHeader.tsx +++ b/packages/web/components/templates/homeFeed/LibraryHeader.tsx @@ -256,7 +256,8 @@ export function SearchBox(props: SearchBoxProps): JSX.Element { ref={inputRef} type="text" value={searchTerm} - placeholder="Search" + autoFocus={!!props.compact} + placeholder="Search keywords or labels" onFocus={(event) => { event.target.select() setFocused(true) @@ -269,52 +270,7 @@ export function SearchBox(props: SearchBoxProps): JSX.Element { }} /> - {searchTerm && searchTerm.length && props.compact && ( - - )} - {focused || props.compact ? ( - // + {searchTerm && searchTerm.length ? ( { - // In compact mode this closes the search, in fullscreen mode it clears the search - if (props.compact) { - props.onClose && props.onClose() - } else { - event.preventDefault() - setSearchTerm('') - props.applySearchQuery('') - inputRef.current?.blur() - } + event.preventDefault() + setSearchTerm('') + props.applySearchQuery('') + inputRef.current?.blur() }} tabIndex={-1} > @@ -363,10 +314,9 @@ export function SearchBox(props: SearchBoxProps): JSX.Element { height: '28px', color: '#898989', }} - // onClick={() => - // requestAnimationFrame(() => inputRef?.current?.focus()) - // } - // we can make it unreachable via keyboard as we have the same message for the SR label + onClick={() => + requestAnimationFrame(() => inputRef?.current?.focus()) + } tabIndex={-1} > /