@@ -28,7 +28,6 @@ interface PageParam {
2828 lastValue : number | string ;
2929}
3030
31-
3231// 로그인 한 유저의 킵 칵테일을 Get으로 불러옴
3332const fetchKeep = async ( ) : Promise < Set < number > > => {
3433 const res = await fetch ( `${ getApi } /me/bar` , {
@@ -104,7 +103,6 @@ const hasActiveFilters = (filters: SearchFilters): boolean => {
104103 ) ;
105104} ;
106105
107-
108106export const useKeepQuery = ( ) => {
109107 const user = useAuthStore ( ( state ) => state . user ) ;
110108
@@ -114,15 +112,15 @@ export const useKeepQuery = () => {
114112 enabled : ! ! user ,
115113 staleTime : 5 * 60 * 1000 ,
116114 gcTime : 10 * 60 * 1000 ,
117- } )
115+ } ) ;
118116} ;
119117
120118// 무한스크롤 fetch
121119export const useCocktailsInfiniteQuery = ( size : number = 20 , sortBy ?: Sort ) => {
122120 const user = useAuthStore ( ( state ) => state . user ) ;
123121 const queryClient = useQueryClient ( ) ;
124122 const prevSortBy = useRef ( sortBy ) ;
125- const { data :keepIds } = useKeepQuery ( )
123+ const { data : keepIds } = useKeepQuery ( ) ;
126124
127125 useEffect ( ( ) => {
128126 if ( prevSortBy . current !== undefined && prevSortBy . current !== sortBy ) {
@@ -141,8 +139,8 @@ export const useCocktailsInfiniteQuery = (size: number = 20, sortBy?: Sort) => {
141139 if ( user && keepIds ) {
142140 return cocktails . map ( ( item ) => ( {
143141 ...item ,
144- isKeep : keepIds . has ( item . cocktailId )
145- } ) )
142+ isKeep : keepIds . has ( item . cocktailId ) ,
143+ } ) ) ;
146144 }
147145
148146 return cocktails ;
@@ -178,22 +176,21 @@ export const useCocktailsInfiniteQuery = (size: number = 20, sortBy?: Sort) => {
178176 initialPageParam : null as PageParam | null ,
179177 refetchOnMount : false ,
180178 refetchOnWindowFocus : false ,
181- staleTime : 2 * 60 * 1000
179+ staleTime : 2 * 60 * 1000 ,
182180 } ) ;
183181} ;
184182
185183// 검색용 fetch
186184export const useCocktailsSearchQuery = ( filters : SearchFilters ) => {
187185 const user = useAuthStore ( ( state ) => state . user ) ;
188186 const isActive = hasActiveFilters ( filters ) ;
189- const { data : keepIds } = useKeepQuery ( )
187+ const { data : keepIds } = useKeepQuery ( ) ;
190188
191189 return useQuery ( {
192190 queryKey : [ 'cocktails' , 'search' , filters , user ?. id ] ,
193191 queryFn : async ( ) => {
194192 const cocktails = await searchCocktails ( filters ) ;
195193 if ( user && cocktails . length > 0 && keepIds ) {
196-
197194 return cocktails . map ( ( item ) => ( {
198195 ...item ,
199196 isKeep : keepIds . has ( item . cocktailId ) ,
@@ -204,7 +201,7 @@ export const useCocktailsSearchQuery = (filters: SearchFilters) => {
204201 enabled : isActive ,
205202 refetchOnMount : false ,
206203 refetchOnWindowFocus : false ,
207- staleTime : 5 * 60 * 1000
204+ staleTime : 5 * 60 * 1000 ,
208205 } ) ;
209206} ;
210207
0 commit comments