diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/analytics/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/analytics/page.tsx index a95f89bd39d..151af474dd2 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/analytics/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/analytics/page.tsx @@ -73,7 +73,8 @@ export default async function TeamOverviewPage(props: { title="Analytics" /> -
+ +
} @@ -86,7 +87,7 @@ export default async function TeamOverviewPage(props: { /> -
+
} > @@ -242,7 +243,6 @@ async function AsyncTransactionsChartCard(props: { clientTransactions.value.length > 0 ? ( @@ -280,7 +280,6 @@ async function AsyncTotalSponsoredCard(props: { userOpUsage.value.length > 0 ? ( @@ -391,7 +390,6 @@ function AppHighlightsCard({ return timeSeriesData.reduce((acc, curr) => acc + curr[key], 0); }} chartConfig={chartConfig} - className="max-md:rounded-none max-md:border-r-0 max-md:border-l-0" data={timeSeriesData} existingQueryParams={searchParams} queryKey="appHighlights" diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx index ae20c06aea5..52fbf03aaa7 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx @@ -20,11 +20,10 @@ export function TransactionsChartsUI({ <> -
+
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx index 08ceb7a7094..d7645216197 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx @@ -455,7 +455,6 @@ function AppHighlightsCard({ return timeSeriesData.reduce((acc, curr) => acc + curr[key], 0); }} chartConfig={chartConfig} - className="max-md:rounded-none max-md:border-r-0 max-md:border-l-0" data={timeSeriesData} existingQueryParams={searchParams} queryKey="appHighlights" @@ -590,7 +589,6 @@ async function TotalSponsoredCard({ } aggregateFn={(_data, key) => processedAggregatedData[key]} chartConfig={chartConfig} - className="max-md:rounded-none max-md:border-r-0 max-md:border-l-0" data={timeSeriesData} existingQueryParams={searchParams} isCurrency diff --git a/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedBarChartCard.tsx b/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedBarChartCard.tsx index e3dab317f27..35e8e97a223 100644 --- a/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedBarChartCard.tsx +++ b/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedBarChartCard.tsx @@ -62,7 +62,7 @@ export function CombinedBarChartCard< const key = chart as K; return ( ( -
- -
- ), - ], - title: "Analytics/CombinedStatBreakdownCard", -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -const breakdownConfig = { - browsers: { - data: [ - { - fill: "hsl(var(--chart-1))", - icon: ( - // biome-ignore lint/a11y/noSvgWithoutTitle: This is a test icon - - - - - - - - ), - label: "Chrome", - value: 3753420.21, - }, - { - fill: "hsl(var(--chart-2))", - icon: ( - // biome-ignore lint/a11y/noSvgWithoutTitle: This is a test icon - - - - - ), - label: "Firefox", - value: 2134521, - }, - ], - label: "Browser Distribution", - }, - chains: { - data: [ - { fill: "hsl(var(--chart-1))", label: "Base", value: 3753420.21 }, - { fill: "hsl(var(--chart-2))", label: "Xai", value: 2134521 }, - { fill: "hsl(var(--chart-3))", label: "Ethereum", value: 423455.32 }, - { fill: "hsl(var(--chart-4))", label: "Polygon", value: 134234.1 }, - ], - label: "Chain Distribution", - }, -}; - -export const ChainsView: Story = { - args: { - activeKey: "chains", - config: breakdownConfig, - queryKey: "chart", - title: "Network Activity", - }, -}; - -export const BrowsersView: Story = { - args: { - activeKey: "browsers", - config: breakdownConfig, - queryKey: "chart", - title: "Network Activity", - }, -}; - -export const ChainsViewIsCurrency: Story = { - args: { - activeKey: "chains", - config: breakdownConfig, - isCurrency: true, - queryKey: "chart", - title: "Network Activity", - }, -}; diff --git a/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedStatBreakdownCard.tsx b/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedStatBreakdownCard.tsx deleted file mode 100644 index 849cb907f94..00000000000 --- a/apps/dashboard/src/app/(app)/team/components/Analytics/CombinedStatBreakdownCard.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import Link from "next/link"; -import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; -import { toUSD } from "@/utils/number"; -import { Stat } from "./Stat"; -import { StatBreakdown } from "./StatBreakdown"; - -type StatBreakdownConfig = { - [key in K]: { - label: string; - data: { - label: string; - value: number; - fill?: string; - icon?: React.ReactNode; - }[]; - }; -}; - -export function CombinedStatBreakdownCard({ - title, - config, - activeKey, - queryKey, - aggregateFn = (data) => data.reduce((acc, curr) => acc + curr.value, 0), - isCurrency = false, - existingQueryParams, -}: { - title?: string; - config: StatBreakdownConfig; - activeKey: T; - queryKey: string; - aggregateFn?: (data: (typeof config)[T]["data"]) => number; - isCurrency?: boolean; - existingQueryParams?: { [key: string]: string | string[] | undefined }; -}) { - return ( - - - {title && ( -
- {title} -
- )} -
-
- {Object.keys(config).map((breakdown) => { - const key = breakdown as T; - const { data, label } = config[key]; - return ( - - -
- - ); - })} -
-
- - - - - - ); -} diff --git a/apps/dashboard/src/app/(app)/team/components/Analytics/EmptyStateCard.tsx b/apps/dashboard/src/app/(app)/team/components/Analytics/EmptyStateCard.tsx index 168dbd7206b..65fb841a577 100644 --- a/apps/dashboard/src/app/(app)/team/components/Analytics/EmptyStateCard.tsx +++ b/apps/dashboard/src/app/(app)/team/components/Analytics/EmptyStateCard.tsx @@ -13,7 +13,7 @@ export function EmptyStateCard({ description?: string; }) { return ( - +
-
+
No data available
{description && (
{description}
@@ -52,7 +52,7 @@ export function EmptyStateContent(props: { {props.link && (