11"use client"
22
3- import { useState , useEffect , useRef , memo , useCallback } from "react"
4- import { useRouter , useSearchParams } from "next/navigation"
3+ import { useState , useRef , memo , useCallback } from "react"
54import { motion } from "framer-motion"
65import { useRankingList } from "../api/ranking-service"
76import { usePrefetchUser } from "@/features/user/api/user-service"
@@ -141,8 +140,6 @@ const DesktopRankingRow = memo(function DesktopRankingRow({ user, onUserClick, o
141140} )
142141
143142export function RankingSection ( ) {
144- const router = useRouter ( )
145- const searchParams = useSearchParams ( )
146143 const [ page , setPage ] = useState ( 0 )
147144 const [ pageInput , setPageInput ] = useState ( "" )
148145 const [ selectedTier , setSelectedTier ] = useState < Tier | 'ALL' > ( 'ALL' )
@@ -162,13 +159,7 @@ export function RankingSection() {
162159 const pageInfo = data ?. pageInfo ;
163160 const totalPages = pageInfo ?. totalPages || 1 ;
164161
165- useEffect ( ( ) => {
166- const userParam = searchParams . get ( 'user' )
167- if ( userParam ) {
168- setSelectedUsername ( userParam )
169- setModalOpen ( true )
170- }
171- } , [ searchParams ] )
162+
172163
173164 // ✅ Scroll to list top when page changes
174165 const scrollToList = ( ) => {
@@ -211,19 +202,12 @@ export function RankingSection() {
211202 const handleUserClick = useCallback ( ( username : string ) => {
212203 setSelectedUsername ( username )
213204 setModalOpen ( true )
214- const params = new URLSearchParams ( searchParams . toString ( ) )
215- params . set ( 'user' , username )
216- router . push ( `?${ params . toString ( ) } ` , { scroll : false } )
217- } , [ router , searchParams ] )
205+ } , [ ] )
218206
219207 const handleModalClose = ( open : boolean ) => {
220208 setModalOpen ( open )
221209 if ( ! open ) {
222210 setSelectedUsername ( null )
223- const params = new URLSearchParams ( searchParams . toString ( ) )
224- params . delete ( 'user' )
225- const newUrl = params . toString ( ) ? `?${ params . toString ( ) } ` : window . location . pathname
226- router . push ( newUrl , { scroll : false } )
227211 }
228212 }
229213
0 commit comments