feat: enhance API request handling and improve type safety in auth layout

This commit is contained in:
WhiteX 2025-06-13 21:21:28 +03:00 committed by rzmk
parent 78cabbc665
commit 27c8e48578
3 changed files with 59 additions and 5 deletions

View file

@ -1,8 +1,9 @@
'use client'
'use client';
import { OrgProvider } from '@components/Contexts/OrgContext'
import ErrorUI from '@components/Objects/StyledElements/Error/Error'
import { useSearchParams } from 'next/navigation'
import React from 'react'
export default function AuthLayout({
children,
@ -10,7 +11,8 @@ export default function AuthLayout({
children: React.ReactNode
}) {
const searchParams = useSearchParams()
const orgslug = searchParams.get('orgslug')
// Use optional chaining and nullish coalescing for type safety
const orgslug = searchParams?.get('orgslug') ?? null
if (orgslug) {
return <OrgProvider orgslug={orgslug}>{children}</OrgProvider>
} else {