dashboard: add retention and quick fix loading states
This commit is contained in:
22
apps/dashboard/src/components/full-page-loading-state.tsx
Normal file
22
apps/dashboard/src/components/full-page-loading-state.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
import type { LucideIcon } from 'lucide-react';
|
||||
import { Loader2Icon } from 'lucide-react';
|
||||
|
||||
import { FullPageEmptyState } from './full-page-empty-state';
|
||||
|
||||
const FullPageLoadingState = () => {
|
||||
return (
|
||||
<FullPageEmptyState
|
||||
className="min-h-[calc(100vh-theme(spacing.16))]"
|
||||
title="Fetching..."
|
||||
icon={
|
||||
((props) => (
|
||||
<Loader2Icon {...props} className="animate-spin" />
|
||||
)) as LucideIcon
|
||||
}
|
||||
>
|
||||
Wait a moment while we fetch your dashboards
|
||||
</FullPageEmptyState>
|
||||
);
|
||||
};
|
||||
|
||||
export default FullPageLoadingState;
|
||||
Reference in New Issue
Block a user