feat: search autofocus

This commit is contained in:
zkldi
2023-02-08 01:34:28 +00:00
parent 0b4909e384
commit 2adf521eb8
2 changed files with 4 additions and 0 deletions
@@ -40,6 +40,7 @@ export default function SearchPage() {
<Row>
<Col xs={12}>
<DebounceSearch
autoFocus
className="form-control-lg"
setSearch={setSearch}
placeholder="Search songs, users..."
@@ -5,10 +5,12 @@ export default function DebounceSearch({
className,
setSearch,
placeholder,
autoFocus = false,
}: {
className?: string;
setSearch: SetState<string>;
placeholder: string;
autoFocus?: boolean;
}) {
const [lastTimeout, setLastTimeout] = useState<null | number>(null);
const [uiSearch, setUISearch] = useState("");
@@ -16,6 +18,7 @@ export default function DebounceSearch({
return (
<div className="input-group">
<input
autoFocus={autoFocus}
className={`form-control ${className}`}
type="text"
value={uiSearch}