fix: import useSearchParams from next/navigation instead of next-intl
- Remove useSearchParams from next-intl's createNavigation exports - Import useSearchParams directly from next/navigation in client components - Fixes "useSearchParams is not a function" error - Affected components: TeamsPageClient, ProfilePageClient, SavedPageClient, PartyHeader next-intl's createNavigation doesn't export useSearchParams, it must be imported from Next.js directly 🤖 Generated with Claude Code https://claude.ai/code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
727549db6b
commit
8ea7c95446
5 changed files with 9 additions and 5 deletions
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
import React, { useEffect, useState } from 'react'
|
||||
import { useTranslations } from 'next-intl'
|
||||
import { useRouter, useSearchParams } from '~/i18n/navigation'
|
||||
import { useRouter } from '~/i18n/navigation'
|
||||
import { useSearchParams } from 'next/navigation'
|
||||
import InfiniteScroll from 'react-infinite-scroll-component'
|
||||
|
||||
// Components
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
import React, { useEffect, useState } from 'react'
|
||||
import { useTranslations } from 'next-intl'
|
||||
import { useRouter, useSearchParams } from '~/i18n/navigation'
|
||||
import { useRouter } from '~/i18n/navigation'
|
||||
import { useSearchParams } from 'next/navigation'
|
||||
|
||||
// Components
|
||||
import FilterBar from '~/components/filters/FilterBar'
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
import React, { useEffect, useState } from 'react'
|
||||
import { useTranslations } from 'next-intl'
|
||||
import { useRouter, useSearchParams } from '~/i18n/navigation'
|
||||
import { useRouter } from '~/i18n/navigation'
|
||||
import { useSearchParams } from 'next/navigation'
|
||||
import InfiniteScroll from 'react-infinite-scroll-component'
|
||||
|
||||
// Hooks
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
import React, { useState } from 'react'
|
||||
import { Link } from '~/i18n/navigation'
|
||||
import { useRouter, usePathname, useSearchParams } from '~/i18n/navigation'
|
||||
import { useRouter, usePathname } from '~/i18n/navigation'
|
||||
import { useSearchParams } from 'next/navigation'
|
||||
import { getCookie } from 'cookies-next'
|
||||
import { useSnapshot } from 'valtio'
|
||||
import { useTranslations } from 'next-intl'
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import {createNavigation} from 'next-intl/navigation'
|
||||
import {locales, defaultLocale} from '../i18n.config'
|
||||
|
||||
export const {Link, useRouter, usePathname, useSearchParams} = createNavigation({
|
||||
export const {Link, useRouter, usePathname} = createNavigation({
|
||||
locales,
|
||||
defaultLocale,
|
||||
localePrefix: 'as-needed'
|
||||
|
|
|
|||
Loading…
Reference in a new issue