fix: wrap org-settings redirect in Suspense for useSearchParams
This commit is contained in:
@@ -1,15 +1,11 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
import { useEffect } from 'react'
|
import { Suspense, useEffect } from 'react'
|
||||||
import { useRouter, useSearchParams } from 'next/navigation'
|
import { useRouter, useSearchParams } from 'next/navigation'
|
||||||
import { useUnifiedSettings } from '@/lib/unified-settings-context'
|
import { useUnifiedSettings } from '@/lib/unified-settings-context'
|
||||||
import { Spinner } from '@ciphera-net/ui'
|
import { Spinner } from '@ciphera-net/ui'
|
||||||
|
|
||||||
/**
|
function OrgSettingsInner() {
|
||||||
* Legacy org settings page — now a redirect handler.
|
|
||||||
* Redirects to home and opens unified settings modal at the correct workspace tab.
|
|
||||||
*/
|
|
||||||
export default function OrgSettingsRedirect() {
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const searchParams = useSearchParams()
|
const searchParams = useSearchParams()
|
||||||
const { openUnifiedSettings } = useUnifiedSettings()
|
const { openUnifiedSettings } = useUnifiedSettings()
|
||||||
@@ -36,3 +32,11 @@ export default function OrgSettingsRedirect() {
|
|||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default function OrgSettingsRedirect() {
|
||||||
|
return (
|
||||||
|
<Suspense fallback={<div className="flex items-center justify-center py-24"><Spinner className="w-6 h-6 text-neutral-500" /></div>}>
|
||||||
|
<OrgSettingsInner />
|
||||||
|
</Suspense>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user