}
>
@@ -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 && (