From 4a52531fb728264881f8b6fb538be112605b4cf3 Mon Sep 17 00:00:00 2001 From: feb-dain Date: Tue, 14 Nov 2023 12:16:39 +0900 Subject: [PATCH 1/5] =?UTF-8?q?refactor:=20=EA=B2=80=EC=83=89=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B5=9C=EC=A0=81=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [#927] --- .../StationSearchWindow/StationSearchBar.tsx | 15 +---- .../hooks/useStationSearchWindow.tsx | 63 +++++++++++++------ 2 files changed, 46 insertions(+), 32 deletions(-) diff --git a/frontend/src/components/ui/StationSearchWindow/StationSearchBar.tsx b/frontend/src/components/ui/StationSearchWindow/StationSearchBar.tsx index 9d0983e10..2c52dfcd3 100644 --- a/frontend/src/components/ui/StationSearchWindow/StationSearchBar.tsx +++ b/frontend/src/components/ui/StationSearchWindow/StationSearchBar.tsx @@ -1,9 +1,6 @@ import { MagnifyingGlassIcon } from '@heroicons/react/24/outline'; -import { useState } from 'react'; - import { useSearchStations } from '@hooks/tanstack-query/useSearchStations'; -import { useDebounce } from '@hooks/useDebounce'; import FlexBox from '@common/FlexBox'; import Loader from '@common/Loader'; @@ -20,17 +17,8 @@ const StationSearchBar = () => { handleCloseResult, showStationDetails, isFocused, - searchWord, + debouncedSearchWord, } = useStationSearchWindow(); - const [debouncedSearchWord, setDebouncedSearchWord] = useState(searchWord); - - useDebounce( - () => { - setDebouncedSearchWord(searchWord); - }, - [searchWord], - 400 - ); const { data: searchResult, @@ -45,6 +33,7 @@ const StationSearchBar = () => {