fix: enable localization of sidepeek params
This commit is contained in:
@@ -15,15 +15,13 @@ export default function SidePeekContainer({
|
||||
const [activeSidePeek, setActiveSidePeek] =
|
||||
useState<SidePeekContentKey | null>(() => {
|
||||
const sidePeekParam = searchParams.get(
|
||||
"sidepeek"
|
||||
"open"
|
||||
) as SidePeekContentKey | null
|
||||
return sidePeekParam || null
|
||||
})
|
||||
|
||||
useEffect(() => {
|
||||
const sidePeekParam = searchParams.get(
|
||||
"sidepeek"
|
||||
) as SidePeekContentKey | null
|
||||
const sidePeekParam = searchParams.get("open") as SidePeekContentKey | null
|
||||
if (sidePeekParam !== activeSidePeek) {
|
||||
setActiveSidePeek(sidePeekParam)
|
||||
}
|
||||
@@ -34,7 +32,7 @@ export default function SidePeekContainer({
|
||||
setActiveSidePeek(null)
|
||||
|
||||
const nextSearchParams = new URLSearchParams(searchParams.toString())
|
||||
nextSearchParams.delete("sidepeek")
|
||||
nextSearchParams.delete("open")
|
||||
|
||||
router.push(`${pathname}?${nextSearchParams}`, { scroll: false })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user