From e78e88e2670cf9fb1f813e8c21376d1bae7a26ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Thu, 21 Mar 2024 09:55:46 +0100 Subject: [PATCH] dashboard: just toggle one chart at the time (overview) --- .../overview/overview-chart-toggle.tsx | 13 ++++++++---- .../overview/overview-live-histogram.tsx | 2 -- .../overview/overview-top-devices.tsx | 8 +++++-- .../overview-top-events.tsx | 21 ++++++++----------- .../components/overview/overview-top-geo.tsx | 8 +++++-- .../overview/overview-top-pages.tsx | 8 +++++-- .../overview/overview-top-sources.tsx | 8 +++++-- .../components/overview/useOverviewOptions.ts | 10 --------- 8 files changed, 42 insertions(+), 36 deletions(-) diff --git a/apps/dashboard/src/components/overview/overview-chart-toggle.tsx b/apps/dashboard/src/components/overview/overview-chart-toggle.tsx index 25cc0899..66ac3463 100644 --- a/apps/dashboard/src/components/overview/overview-chart-toggle.tsx +++ b/apps/dashboard/src/components/overview/overview-chart-toggle.tsx @@ -1,10 +1,15 @@ +import type { Dispatch, SetStateAction } from 'react'; import { BarChartIcon, LineChartIcon } from 'lucide-react'; -import { Button } from '../ui/button'; -import { useOverviewOptions } from './useOverviewOptions'; +import type { IChartType } from '@openpanel/validation'; -export function OverviewChartToggle() { - const { chartType, setChartType } = useOverviewOptions(); +import { Button } from '../ui/button'; + +interface Props { + chartType: IChartType; + setChartType: Dispatch>; +} +export function OverviewChartToggle({ chartType, setChartType }: Props) { return (