Browse Source

fix: unnecessory data fetch when swithing apps category on explore page (#5155)

tags/0.6.12
doufa 1 year ago
parent
commit
e05183c7d2
No account linked to committer's email address
1 changed files with 2 additions and 3 deletions
  1. 2
    3
      web/hooks/use-tab-searchparams.ts

+ 2
- 3
web/hooks/use-tab-searchparams.ts View File

@@ -1,4 +1,4 @@
import { usePathname, useRouter, useSearchParams } from 'next/navigation'
import { usePathname, useSearchParams } from 'next/navigation'
import { useState } from 'react'

type UseTabSearchParamsOptions = {
@@ -24,7 +24,6 @@ export const useTabSearchParams = ({
searchParamName = 'category',
disableSearchParams = false,
}: UseTabSearchParamsOptions) => {
const router = useRouter()
const pathName = usePathname()
const searchParams = useSearchParams()
const [activeTab, setTab] = useState<string>(
@@ -37,7 +36,7 @@ export const useTabSearchParams = ({
setTab(newActiveTab)
if (disableSearchParams)
return
router[routingBehavior](`${pathName}?${searchParamName}=${newActiveTab}`)
history[`${routingBehavior}State`](null, '', `${pathName}?${searchParamName}=${newActiveTab}`)
}

return [activeTab, setActiveTab] as const

Loading…
Cancel
Save