fix: wrap org-settings redirect in Suspense for useSearchParams

This commit is contained in:
Usman Baig
2026-03-26 10:55:55 +01:00
parent 6b33483c81
commit 4a950f7070

View File

@@ -1,15 +1,11 @@
'use client'
import { useEffect } from 'react'
import { Suspense, useEffect } from 'react'
import { useRouter, useSearchParams } from 'next/navigation'
import { useUnifiedSettings } from '@/lib/unified-settings-context'
import { Spinner } from '@ciphera-net/ui'
/**
* 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() {
function OrgSettingsInner() {
const router = useRouter()
const searchParams = useSearchParams()
const { openUnifiedSettings } = useUnifiedSettings()
@@ -36,3 +32,11 @@ export default function OrgSettingsRedirect() {
</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>
)
}