@@ -5,11 +5,7 @@ import { useRouter } from "next/router";
55
66// 링크페이지의 query가 바뀌면 새로운 리스트로 업데이트 해주는 훅
77const useFetchLinks = (
8- query : {
9- page ?: number ;
10- search ?: string ;
11- } ,
12- setLinkCardList : ( list : LinkData [ ] ) => void
8+ setLinkCardList : ( list : LinkData [ ] , totalCount : number ) => void
139) => {
1410 const router = useRouter ( ) ;
1511
@@ -18,9 +14,9 @@ const useFetchLinks = (
1814 // 경로에 따라 API 엔드포인트 분기
1915 let endpoint = "/api/links" ;
2016 const params : any = {
21- page : query . page ,
17+ page : router . query . page ,
2218 pageSize : 6 ,
23- search : query . search ,
19+ search : router . query . search ,
2420 } ;
2521
2622 if ( router . pathname === "/favorite" ) {
@@ -29,14 +25,14 @@ const useFetchLinks = (
2925
3026 try {
3127 const res = await proxy . get ( endpoint , { params } ) ;
32- setLinkCardList ( res . data . list ) ;
28+ setLinkCardList ( res . data . list , res . data . totalCount ) ;
3329 } catch ( error ) {
3430 console . error ( "Error fetching links:" , error ) ;
3531 }
3632 } ;
3733
38- if ( query ) fetchLinks ( ) ;
39- } , [ query , setLinkCardList , router . pathname ] ) ;
34+ if ( router . query ) fetchLinks ( ) ;
35+ } , [ router . query , setLinkCardList , router . pathname ] ) ;
4036} ;
4137
4238export default useFetchLinks ;
0 commit comments