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}
>
/