Skip to content

Commit c4ede2d

Browse files
fix: debounce search text use result text
* fix: Esc to close searchFile input * feat: add 'Escape' to close search text and click background to close search file * fix: search text input css * feat: add search text debounce * fix: search result use result text * Update index.tsx
1 parent 2c8b836 commit c4ede2d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: src/components/searchtext/index.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const SearchAndReplace: React.FC<SearchAndReplaceProps> = ({onSelectedLine, list
2929

3030
useEffect(() => {
3131
handleSearch();
32-
}, [searchText, listFiles]);
32+
}, [resultText, listFiles]);
3333

3434
useEffect(() => {
3535
smoothSelectedResults();
@@ -41,7 +41,7 @@ const SearchAndReplace: React.FC<SearchAndReplaceProps> = ({onSelectedLine, list
4141
}, []);
4242

4343
const handleSearch = useCallback(() => {
44-
if (searchText.length === 0) {
44+
if (resultText.length === 0) {
4545
clear();
4646
return;
4747
}
@@ -53,7 +53,7 @@ const SearchAndReplace: React.FC<SearchAndReplaceProps> = ({onSelectedLine, list
5353
var matchingSubstrings = [];
5454
for (var i = 0; i < matches.length; i++) {
5555
const lineStr = matches[i];
56-
if (lineStr.toLowerCase().includes(searchText.toLowerCase())) {
56+
if (lineStr.toLowerCase().includes(resultText.toLowerCase())) {
5757
matchingSubstrings.push({code: lineStr, line: i + 1});
5858
}
5959
}
@@ -65,7 +65,7 @@ const SearchAndReplace: React.FC<SearchAndReplaceProps> = ({onSelectedLine, list
6565
}
6666
}
6767
setSearchResults(lsearchResults);
68-
} , [searchText, listFiles]);
68+
} , [resultText, listFiles]);
6969

7070
const smoothSelectedResults = useCallback(() => {
7171
const selectedResults: { titleIndex: number; rowIndex: number }[] = [];
@@ -179,4 +179,4 @@ const SearchAndReplace: React.FC<SearchAndReplaceProps> = ({onSelectedLine, list
179179
);
180180
};
181181

182-
export default SearchAndReplace;
182+
export default SearchAndReplace;

0 commit comments

Comments
 (0)