diff --git a/frontend/src/pages/ActivityPage.jsx b/frontend/src/pages/ActivityPage.jsx index 05730cc..dad77b4 100644 --- a/frontend/src/pages/ActivityPage.jsx +++ b/frontend/src/pages/ActivityPage.jsx @@ -180,6 +180,7 @@ export default function ActivityPage() { const [saved, setSaved] = useState(false) const [error, setError] = useState(null) const [activityUsage, setActivityUsage] = useState(null) // Phase 4: Usage badge + const [categories, setCategories] = useState({}) // v9d: Training categories const load = async () => { const [e, s] = await Promise.all([api.listActivity(), api.activityStats()]) @@ -196,6 +197,7 @@ export default function ActivityPage() { useEffect(()=>{ load() loadUsage() + api.getTrainingCategories().then(setCategories).catch(err => console.error('Failed to load categories:', err)) },[]) const handleSave = async () => { @@ -351,7 +353,26 @@ export default function ActivityPage() {