ChartComposedStates() — supabase Function Reference
Architecture documentation for the ChartComposedStates() function in chart-composed-states.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/design-system/registry/default/block/chart-composed-states.tsx lines 17–92
export default function ChartComposedStates() {
const actions = [
{
label: 'Open in Logs Explorer',
onClick: () => {
alert('Ta da! You clicked me! 🎉')
},
icon: <ExternalLink size={12} />,
},
]
const disabledActions = [
{
label: 'Upgrade to Pro',
href: '#',
},
]
return (
<div className="flex flex-col gap-6 w-8/12">
<Chart isLoading={true}>
<ChartCard>
<ChartHeader>
<ChartTitle tooltip="This is a tooltip">Response Errors</ChartTitle>
<ChartActions actions={actions} />
</ChartHeader>
<ChartContent loadingState={<ChartLoadingState />}>My chart here...</ChartContent>
</ChartCard>
</Chart>
<Chart>
<ChartCard>
<ChartHeader>
<ChartTitle tooltip="This is a tooltip">Response Errors</ChartTitle>
<ChartActions actions={actions} />
</ChartHeader>
<ChartContent
isEmpty={true}
emptyState={
<ChartEmptyState
icon={<BarChart2 size={20} />}
title="No data to show"
description="It may take up to 24 hours for data to refresh"
/>
}
loadingState={<ChartLoadingState />}
>
My chart here...
</ChartContent>
</ChartCard>
</Chart>
<Chart isDisabled={true}>
<ChartCard>
<ChartHeader>
<ChartTitle tooltip="This is a tooltip">Response Errors</ChartTitle>
<ChartActions actions={actions} />
</ChartHeader>
<ChartContent
loadingState={<ChartLoadingState />}
disabledState={
<ChartDisabledState
icon={<Badge variant="success">Pro</Badge>}
label="API Processing Time"
description="This chart is available on the Pro plan and above"
actions={disabledActions}
/>
}
>
My chart here...
</ChartContent>
</ChartCard>
</Chart>
</div>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free