Updated reports components.

This commit is contained in:
Mike Cao 2025-03-26 21:54:23 -07:00
parent f5bc3dc6c2
commit 0f6cdf8b80
95 changed files with 580 additions and 698 deletions

View file

@ -0,0 +1,32 @@
'use client';
import { ReactNode } from 'react';
import { AlertBanner, Loading, Column } from '@umami/react-zen';
import { useMessages } from '@/components/hooks';
export function Page({
error,
isLoading,
children,
...props
}: {
className?: string;
error?: unknown;
isLoading?: boolean;
children?: ReactNode;
}) {
const { formatMessage, messages } = useMessages();
if (error) {
return <AlertBanner title={formatMessage(messages.error)} variant="error" />;
}
if (isLoading) {
return <Loading position="page" />;
}
return (
<Column {...props} width="100%" maxWidth="1320px" margin="auto" paddingBottom="9">
{children}
</Column>
);
}