From 65a2dc90d08a1195e510bc352ae931d72c8d4759 Mon Sep 17 00:00:00 2001 From: Christophe Vila Date: Sun, 26 Jul 2026 10:00:24 +0200 Subject: [PATCH] refactored component names --- frontend/src/App.tsx | 10 +++++----- frontend/src/pages/{ReviewQueue.tsx => Activities.tsx} | 2 +- frontend/src/pages/{Dashboard.tsx => Analysis.tsx} | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) rename frontend/src/pages/{ReviewQueue.tsx => Activities.tsx} (99%) rename frontend/src/pages/{Dashboard.tsx => Analysis.tsx} (98%) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d5c9243..1e7bb67 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,15 +1,15 @@ import { useEffect, useState } from "react"; import { api, BASE_URL } from "./api/client"; import "./App.css"; -import { Dashboard } from "./pages/Dashboard"; +import { Activities } from "./pages/Activities"; +import { Analysis } from "./pages/Analysis"; import { Plan } from "./pages/Plan"; import { Profile } from "./pages/Profile"; -import { ReviewQueue } from "./pages/ReviewQueue"; import type { SessionInfo } from "./types/api"; const TABS = [ - { key: "activities", label: "Activities", icon: "☰", Component: ReviewQueue }, - { key: "dashboard", label: "Progression", icon: "↗", Component: Dashboard }, + { key: "activities", label: "Activities", icon: "☰", Component: Activities }, + { key: "analysis", label: "Analysis", icon: "🔍", Component: Analysis }, { key: "plan", label: "Training plan", icon: "✎", Component: Plan }, ] as const; @@ -19,7 +19,7 @@ function App({ session }: { session: SessionInfo }) { const [tab, setTab] = useState("activities"); // Profile isn't a tab: it's reached via the profile name in the top-right // corner instead, since (for now, single-profile) it's account settings, - // not a content view alongside Activities/Progression/Training plan. + // not a content view alongside Activities/Analysis/Training plan. const [showProfile, setShowProfile] = useState(false); const [profileName, setProfileName] = useState(null); diff --git a/frontend/src/pages/ReviewQueue.tsx b/frontend/src/pages/Activities.tsx similarity index 99% rename from frontend/src/pages/ReviewQueue.tsx rename to frontend/src/pages/Activities.tsx index f8aaf1e..7866af4 100644 --- a/frontend/src/pages/ReviewQueue.tsx +++ b/frontend/src/pages/Activities.tsx @@ -155,7 +155,7 @@ function matchesFilter(item: ReviewQueueItem, filter: string): boolean { return item.WorkoutKindID === Number(filter); } -export function ReviewQueue() { +export function Activities() { const [items, setItems] = useState([]); const [grandTotal, setGrandTotal] = useState(0); // unfiltered count, for the "All" pill const [nextCursor, setNextCursor] = useState(null); diff --git a/frontend/src/pages/Dashboard.tsx b/frontend/src/pages/Analysis.tsx similarity index 98% rename from frontend/src/pages/Dashboard.tsx rename to frontend/src/pages/Analysis.tsx index be94d2b..1510f69 100644 --- a/frontend/src/pages/Dashboard.tsx +++ b/frontend/src/pages/Analysis.tsx @@ -12,7 +12,7 @@ const METRICS: { key: ProgressionMetric; label: string }[] = [ { key: "efficiency_factor", label: "Efficiency Factor" }, ]; -export function Dashboard() { +export function Analysis() { const [kinds, setKinds] = useState([]); const [selectedKindId, setSelectedKindId] = useState(null); const [metric, setMetric] = useState("pace");