feat(FE): add state filter dashboard with store

This commit is contained in:
randy-ar
2026-01-18 19:30:54 +07:00
parent a9c22d778b
commit 55b50d4184
8 changed files with 132 additions and 21 deletions
@@ -32,8 +32,9 @@ type DashboardLineChartProps = {
// Type guard to check if charts is DashboardOverviewCharts
function isOverviewCharts(
charts: DashboardOverviewCharts | DashboardComparisonCharts
charts: DashboardOverviewCharts | DashboardComparisonCharts | undefined
): charts is DashboardOverviewCharts {
if (!charts) return false;
return (
'deplesi' in charts ||
'body_weight' in charts ||
@@ -45,8 +46,9 @@ function isOverviewCharts(
// Type guard to check if charts is DashboardComparisonCharts
function isComparisonCharts(
charts: DashboardOverviewCharts | DashboardComparisonCharts
charts: DashboardOverviewCharts | DashboardComparisonCharts | undefined
): charts is DashboardComparisonCharts {
if (!charts) return false;
return 'farm' in charts || 'flock' in charts || 'kandang' in charts;
}