Fixed sidenav rendering.

This commit is contained in:
Mike Cao 2025-08-09 02:06:54 -07:00
parent 8897c2508d
commit a97445fb82
9 changed files with 95 additions and 21 deletions

View file

@ -28,9 +28,13 @@ export function LoadingPanel({
const empty = isEmpty ?? checkEmpty(data);
return (
<Column position="relative" flexGrow={1} overflow="hidden" {...props}>
<>
{/* Show loading spinner only if no data exists */}
{(isLoading || isFetching) && !data && <Loading icon={loadingIcon} position="page" />}
{(isLoading || isFetching) && !data && (
<Column position="relative" height="100%" {...props}>
<Loading icon={loadingIcon} position="page" />
</Column>
)}
{/* Show error */}
{error && <ErrorMessage />}
@ -40,7 +44,7 @@ export function LoadingPanel({
{/* Show main content when data exists */}
{!error && !empty && children}
</Column>
</>
);
}