Skip to content

Commit 2a8ce4c

Browse files
committed
chore: refactored onChange in search component
1 parent e8cca02 commit 2a8ce4c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/components/Search/Search.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ const Search = ({ delayTimer = 500, hideBorder = false, name, onSearch, placehol
2727
// eslint-disable-next-line react-hooks/exhaustive-deps
2828
const debouncedOnSearch = useCallback(debounce(onSearch, delayTimer), [onSearch]);
2929

30-
const handleInputChange = (event: React.FormEvent<HTMLFormElement>) => {
31-
const value = (event.target as HTMLInputElement).value;
30+
const handleInputChange = (event: React.ChangeEvent<HTMLInputElement>) => {
31+
const value = event.target.value;
3232
setSearchValue(value);
3333
debouncedOnSearch(value);
3434
};
@@ -39,12 +39,13 @@ const Search = ({ delayTimer = 500, hideBorder = false, name, onSearch, placehol
3939
};
4040

4141
return (
42-
<form className='search' onChange={event => handleInputChange(event)} role='search'>
42+
<div className='search'>
4343
<Input
4444
className={clsx({ 'border-none': hideBorder })}
4545
label={placeholder}
4646
leftPlaceholder={<LabelPairedSearchMdRegularIcon />}
4747
name={name}
48+
onChange={handleInputChange}
4849
rightPlaceholder={
4950
searchValue && (
5051
<LegacyCloseCircle1pxIcon className='cursor-pointer' iconSize='xs' onClick={clearSearch} />
@@ -53,7 +54,7 @@ const Search = ({ delayTimer = 500, hideBorder = false, name, onSearch, placehol
5354
type='search'
5455
value={searchValue}
5556
/>
56-
</form>
57+
</div>
5758
);
5859
};
5960

0 commit comments

Comments
 (0)