refactor(loading): enhance LoadingOverlay integration in HomePage and AuthCallback for consistent loading experience
This commit is contained in:
@@ -110,12 +110,12 @@ function AuthCallbackContent() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// * Use standard Pulse loading screen to make transition to Home seamless
|
// * Use standard Pulse loading screen to make transition to Home seamless
|
||||||
return null
|
return <LoadingOverlay portal={false} />
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function AuthCallback() {
|
export default function AuthCallback() {
|
||||||
return (
|
return (
|
||||||
<Suspense fallback={null}>
|
<Suspense fallback={<LoadingOverlay portal={false} />}>
|
||||||
<AuthCallbackContent />
|
<AuthCallbackContent />
|
||||||
</Suspense>
|
</Suspense>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export default function HomePage() {
|
|||||||
const { user, loading } = useAuth()
|
const { user, loading } = useAuth()
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return null
|
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" portal={false} />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
@@ -91,7 +91,7 @@ export default function HomePage() {
|
|||||||
|
|
||||||
// * Wait for organization context before rendering SiteList to avoid "Organization Required" flash
|
// * Wait for organization context before rendering SiteList to avoid "Organization Required" flash
|
||||||
if (user && !user.org_id) {
|
if (user && !user.org_id) {
|
||||||
return null
|
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" portal={false} />
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<AuthContext.Provider value={{ user, loading, login, logout, refresh, refreshSession }}>
|
<AuthContext.Provider value={{ user, loading, login, logout, refresh, refreshSession }}>
|
||||||
{(loading || isLoggingOut) && <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />}
|
{isLoggingOut && <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />}
|
||||||
{children}
|
{children}
|
||||||
</AuthContext.Provider>
|
</AuthContext.Provider>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user