'use client' import { useState, useEffect } from 'react' import { useRouter } from 'next/navigation' import { Plus, Target, ChevronLeft } from 'lucide-react' import { Card, LoadingState, Button } from '@/components/ui' import { Header, PageContainer } from '@/components/layout/header' import { TreatmentProgress } from '@/components/treatment/TreatmentProgress' import { useApp } from '../provider' export default function TreatmentPage() { const router = useRouter() const { currentWorkspace } = useApp() const [plan, setPlan] = useState(null) const [loading, setLoading] = useState(true) const fetchPlan = async () => { try { const response = await fetch(`/api/workspaces/${currentWorkspace.id}/treatment-plan`) if (response.ok) { const data = await response.json() setPlan(data.plan) } } catch (err) { console.error('Failed to fetch plan:', err) } finally { setLoading(false) } } useEffect(() => { fetchPlan() }, [currentWorkspace.id]) if (loading) { return ( <>
) } return ( <>
, label: 'Back', onClick: () => router.push('/today') }} /> {!plan ? (

No Treatment Plan Yet

Create a treatment plan to track your progress through chemotherapy and celebrate milestones.

{currentWorkspace.role !== 'VIEWER' && ( )}
) : ( )}
) }