Skip to content

Commit 0c22424

Browse files
committedFeb 22, 2025·
updated code
1 parent 5cfbe48 commit 0c22424

File tree

2 files changed

+11
-32
lines changed

2 files changed

+11
-32
lines changed
 

‎src/app/[locale]/page.tsx

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -126,32 +126,6 @@ export default function Page({ params }: { params: { locale: string } }) {
126126
}
127127
};
128128

129-
// const handleSearchBarChange = (event: ChangeEvent<HTMLInputElement>) => {
130-
// const newValue = event.target.value;
131-
// logger.debug(`Search bar value changed: ${newValue}`);
132-
133-
// console.log(newValue)
134-
// setSearchBarValue(newValue);
135-
// console.log(searchBarValue)
136-
137-
// if (isSearchClicked && newValue.trim() === '') {
138-
// setSearchClicked(false);
139-
// setSearchResults([]); // Reset results
140-
// setSearchQuery(''); // Reset query
141-
// }
142-
143-
// };
144-
145-
146-
// CHECK WHEN THE SEARCH BUTTON IS PREVIOUSLY CLICKED BUT NOW THE SEARCH TEXT INPUT IS EMPTY
147-
// useEffect(() => {
148-
// if (isSearchClicked && searchBarValue === '') {
149-
// setSearchClicked(false);
150-
// setSearchResults([]); //
151-
// setSearchQuery(''); // Reset search query
152-
// }
153-
// }, [searchBarValue]);
154-
155129
// Handle search query update from SearchBar and associated results
156130
const handleSearch = async (query: string) => {
157131
if (query) {

‎src/components/shared/SearchBar/SearchBar.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,20 @@ import { AppContext } from '../../../../context/AppContextProvider';
1212
interface SearchBarProps {
1313
onSearch?: (query: string) => void;
1414
page: 'map_center' | 'default';
15-
setSearchResults: (value: any[]) => void;
16-
setSearchQuery: (value: string) => void;
17-
setSearchClicked: (value: boolean) => void;
18-
isSearchClicked: boolean;
15+
setSearchResults?: (value: any[]) => void;
16+
setSearchQuery?: (value: string) => void;
17+
setSearchClicked?: (value: boolean) => void;
18+
isSearchClicked?: boolean;
1919
// handleSearchBarChange: (event: ChangeEvent<HTMLInputElement>) => void;
2020
// searchBarValue: string;
2121
}
2222

23-
const SearchBar: React.FC<SearchBarProps> = ({ onSearch, page, setSearchResults, setSearchQuery, isSearchClicked, setSearchClicked }) => {
23+
const SearchBar: React.FC<SearchBarProps> = ({ onSearch, page,
24+
setSearchResults = () => {},
25+
setSearchQuery = () => {},
26+
setSearchClicked = () => {},
27+
isSearchClicked
28+
}) => {
2429
const t = useTranslations();
2530

2631
const [searchBarValue, setSearchBarValue] = useState('');
@@ -39,7 +44,7 @@ const SearchBar: React.FC<SearchBarProps> = ({ onSearch, page, setSearchResults,
3944
logger.debug(`Search bar value changed: ${event.target.value}`);
4045
setSearchBarValue(event.target.value);
4146

42-
if (isSearchClicked && newValue.trim() === '') {
47+
if (isSearchClicked !== undefined && isSearchClicked && newValue.trim() === '') {
4348
setSearchClicked(false);
4449
setSearchResults([]); // Reset results
4550
setSearchQuery(''); // Reset query

0 commit comments

Comments
 (0)
Please sign in to comment.