-
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.stories.tsx
similarity index 79%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.stories.tsx
index f87fc30cec6..a7043b6df38 100644
--- a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.stories.tsx
+++ b/apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.stories.tsx
@@ -1,11 +1,10 @@
import type { Meta, StoryObj } from "@storybook/react";
import { getLastNDaysRange } from "components/analytics/date-range-selector";
-import { projectStub } from "stories/stubs";
import { BadgeContainer, mobileViewport } from "stories/utils";
-import { ProjectOverviewHeader } from "./ProjectOverviewHeader";
+import { AnalyticsHeader } from "./AnalyticsHeader";
const meta = {
- title: "project/Overview/Header",
+ title: "Analytics/AnalyticsHeader",
component: Component,
parameters: {
layout: "centered",
@@ -36,8 +35,8 @@ function Component() {
return (
-
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.tsx b/apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.tsx
similarity index 63%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.tsx
rename to apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.tsx
index 92dec5cd35a..57ab6f32ed9 100644
--- a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/ProjectOverviewHeader.tsx
+++ b/apps/dashboard/src/app/team/components/Analytics/AnalyticsHeader.tsx
@@ -1,20 +1,17 @@
-import type { Project } from "@/api/projects";
import type { Range } from "components/analytics/date-range-selector";
import { RangeSelector } from "components/analytics/range-selector";
-export function ProjectOverviewHeader(props: {
- project: Project;
+export function AnalyticsHeader(props: {
+ title: string;
interval: "day" | "week";
range: Range;
}) {
- const { project, interval, range } = props;
+ const { title, interval, range } = props;
return (
-
- {project.name}
-
+
{title}
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/BarChart.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/BarChart.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/BarChart.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/BarChart.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/BarChart.tsx b/apps/dashboard/src/app/team/components/Analytics/BarChart.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/BarChart.tsx
rename to apps/dashboard/src/app/team/components/Analytics/BarChart.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/CombinedBarChartCard.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/CombinedBarChartCard.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/CombinedBarChartCard.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/CombinedBarChartCard.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/CombinedBarChartCard.tsx b/apps/dashboard/src/app/team/components/Analytics/CombinedBarChartCard.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/CombinedBarChartCard.tsx
rename to apps/dashboard/src/app/team/components/Analytics/CombinedBarChartCard.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/EmptyState.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/EmptyState.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/EmptyState.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/EmptyState.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/EmptyState.tsx b/apps/dashboard/src/app/team/components/Analytics/EmptyState.tsx
similarity index 87%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/EmptyState.tsx
rename to apps/dashboard/src/app/team/components/Analytics/EmptyState.tsx
index 325f49e742a..ea60f5ba4d6 100644
--- a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/EmptyState.tsx
+++ b/apps/dashboard/src/app/team/components/Analytics/EmptyState.tsx
@@ -6,17 +6,18 @@ import { TypeScriptIcon } from "components/icons/brand-icons/TypeScriptIcon";
import { UnityIcon } from "components/icons/brand-icons/UnityIcon";
import { UnrealIcon } from "components/icons/brand-icons/UnrealIcon";
import { DocLink } from "components/shared/DocLink";
+import { ArrowRightIcon } from "lucide-react";
import Image, { type StaticImageData } from "next/image";
import Link from "next/link";
-import accountAbstractionIcon from "../../../../../../public/assets/tw-icons/account-abstraction.svg";
-import authIcon from "../../../../../../public/assets/tw-icons/auth.svg";
-import payIcon from "../../../../../../public/assets/tw-icons/pay.svg";
-import socialAuthIcon from "../../../../../../public/assets/tw-icons/social-auth.svg";
-import walletsIcon from "../../../../../../public/assets/tw-icons/wallets.svg";
+import accountAbstractionIcon from "../../../../../public/assets/tw-icons/account-abstraction.svg";
+import authIcon from "../../../../../public/assets/tw-icons/auth.svg";
+import payIcon from "../../../../../public/assets/tw-icons/pay.svg";
+import socialAuthIcon from "../../../../../public/assets/tw-icons/social-auth.svg";
+import walletsIcon from "../../../../../public/assets/tw-icons/wallets.svg";
export function EmptyState() {
return (
-
+
@@ -62,9 +63,9 @@ export function EmptyState() {
-
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChart.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/PieChart.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChart.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/PieChart.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChart.tsx b/apps/dashboard/src/app/team/components/Analytics/PieChart.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChart.tsx
rename to apps/dashboard/src/app/team/components/Analytics/PieChart.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChartCard.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/PieChartCard.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChartCard.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/PieChartCard.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChartCard.tsx b/apps/dashboard/src/app/team/components/Analytics/PieChartCard.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/PieChartCard.tsx
rename to apps/dashboard/src/app/team/components/Analytics/PieChartCard.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/Stat.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/Stat.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/Stat.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/Stat.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/Stat.tsx b/apps/dashboard/src/app/team/components/Analytics/Stat.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/Stat.tsx
rename to apps/dashboard/src/app/team/components/Analytics/Stat.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/StatBreakdownCard.stories.tsx b/apps/dashboard/src/app/team/components/Analytics/StatBreakdownCard.stories.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/StatBreakdownCard.stories.tsx
rename to apps/dashboard/src/app/team/components/Analytics/StatBreakdownCard.stories.tsx
diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/StatBreakdownCard.tsx b/apps/dashboard/src/app/team/components/Analytics/StatBreakdownCard.tsx
similarity index 100%
rename from apps/dashboard/src/app/team/[team_slug]/[project_slug]/components/StatBreakdownCard.tsx
rename to apps/dashboard/src/app/team/components/Analytics/StatBreakdownCard.tsx
diff --git a/apps/dashboard/src/components/dashboard/HomeProductCard.tsx b/apps/dashboard/src/components/dashboard/HomeProductCard.tsx
deleted file mode 100644
index 1b00738a170..00000000000
--- a/apps/dashboard/src/components/dashboard/HomeProductCard.tsx
+++ /dev/null
@@ -1,51 +0,0 @@
-"use client";
-import type { SectionItemProps } from "components/product-pages/common/nav/types";
-import { useTrack } from "hooks/analytics/useTrack";
-import Image from "next/image";
-import Link from "next/link";
-
-interface HomeProductCardProps {
- product: SectionItemProps;
- isFromLandingPage?: boolean;
- TRACKING_CATEGORY: string;
-}
-
-export const HomeProductCard: React.FC = ({
- product,
- TRACKING_CATEGORY,
- isFromLandingPage,
-}) => {
- const trackEvent = useTrack();
- const href = (isFromLandingPage ? product.link : product.dashboardLink) || "";
- return (
-
- Successful applicants will receive gas grants which can be used
- across all supported{" "}
-
- Optimism Superchain networks
-
- . These can be used with our Account Abstraction tools to sponsor
- gas fees for any on-chain activity.
-