"use client"; import React, { useState } from 'react'; const Dashboard = () => { const [dateRange, setDateRange] = useState({ startDate: new Date(), endDate: new Date() }); const [selectedTeam, setSelectedTeam] = useState({ label: "Alicia Koch", value: "personal" }); const [teamSwitcherOpen, setTeamSwitcherOpen] = useState(false); const [showNewTeamDialog, setShowNewTeamDialog] = useState(false); const [userNavOpen, setUserNavOpen] = useState(false); const formatDate = (date) => { return date.toLocaleDateString('en-US', { month: 'short', day: '2-digit', year: 'numeric' }); }; const salesData = [ { name: "Olivia Martin", email: "olivia.martin@email.com", amount: "+$1,999.00" }, { name: "Jackson Lee", email: "jackson.lee@email.com", amount: "+$39.00" }, { name: "Isabella Nguyen", email: "isabella.nguyen@email.com", amount: "+$299.00" }, { name: "William Kim", email: "will@email.com", amount: "+$99.00" }, { name: "Sofia Davis", email: "sofia.davis@email.com", amount: "+$39.00" }, ]; const groups = [ { label: "Personal Account", teams: [ { label: "Alicia Koch", value: "personal" }, ], }, { label: "Teams", teams: [ { label: "Acme Inc.", value: "acme-inc" }, { label: "Monsters Inc.", value: "monsters" }, ], }, ]; const CalendarDateRangePicker = () => (
to
); const MainNav = () => ( ); const Search = () => (
); const TeamSwitcher = () => (
{teamSwitcherOpen && (
{groups.map((group) => (

{group.label}

{group.teams.map((team) => ( ))}
))}
)} {showNewTeamDialog && (

Create team

)}
); const UserNav = () => (
{userNavOpen && (

shadcn

m@example.com

{['Profile', 'Billing', 'Settings', 'New Team', 'Log out'].map((item) => ( ))}
)}
); const Overview = () => (
{[100, 80, 60, 40, 20].map((height, index) => (
))}
); const RecentSales = () => (
{salesData.map((item, index) => (
{item.name[0]}

{item.name}

{item.email}

{item.amount}
))}
); return (

Dashboard

{[ { title: "Total Revenue", value: "$45,231.89", subtext: "+20.1% from last month" }, { title: "Subscriptions", value: "+2350", subtext: "+180.1% from last month" }, { title: "Sales", value: "+12,234", subtext: "+19% from last month" }, { title: "Active Now", value: "+573", subtext: "+201 since last hour" }, ].map((card, index) => (

{card.title}

{card.value}

{card.subtext}

))}

Overview

Recent Sales

You made 265 sales this month.

); }; export default Dashboard;