diff --git a/frontend/commander-ai-lab-ui/src/api/decks.ts b/frontend/commander-ai-lab-ui/src/api/decks.ts index a16cf44..c401706 100644 --- a/frontend/commander-ai-lab-ui/src/api/decks.ts +++ b/frontend/commander-ai-lab-ui/src/api/decks.ts @@ -1,5 +1,5 @@ import { get, post, put, del, patch } from './client' -import type { Deck, DeckCard, DeckAnalysis, DeckRecommendation, EdhRecsResponse, CollectionRecsResponse, PplxStatus } from '../types' +import type { Deck, DeckCard, DeckAnalysis, EdhRecsResponse, CollectionRecsResponse, PplxStatus } from '../types' export async function listDecks() { return get('/api/decks') diff --git a/frontend/commander-ai-lab-ui/src/pages/DecksPage.tsx b/frontend/commander-ai-lab-ui/src/pages/DecksPage.tsx index 078580f..67a86e1 100644 --- a/frontend/commander-ai-lab-ui/src/pages/DecksPage.tsx +++ b/frontend/commander-ai-lab-ui/src/pages/DecksPage.tsx @@ -2,15 +2,15 @@ import { useState, useEffect } from 'react' import { Plus, Trash2, Download, ChevronRight, BarChart3, Lightbulb, Layers, X, Library, - Globe, CheckCircle, XCircle, ShoppingCart, + Globe, XCircle, ShoppingCart, ChevronDown, ChevronUp, Sparkles } from 'lucide-react' -import { Spinner, EmptyState, ManaSymbols, CardImage, ColorDots } from '../components/common' +import { Spinner, EmptyState, ManaSymbols, ColorDots } from '../components/common' import { decksApi } from '../api' import type { - Deck, DeckCard, DeckAnalysis, DeckRecommendation, + Deck, DeckCard, DeckAnalysis, EdhRecCard, EdhRecsResponse, - CollectionRecCard, CollectionRecsResponse + CollectionRecsResponse } from '../types' import { BarChart, Bar, XAxis, YAxis, Tooltip, ResponsiveContainer, Cell } from 'recharts' diff --git a/frontend/commander-ai-lab-ui/src/pages/TrainingPage.tsx b/frontend/commander-ai-lab-ui/src/pages/TrainingPage.tsx index 6bc44cf..6205156 100644 --- a/frontend/commander-ai-lab-ui/src/pages/TrainingPage.tsx +++ b/frontend/commander-ai-lab-ui/src/pages/TrainingPage.tsx @@ -1,15 +1,15 @@ import { useState, useEffect, useCallback } from 'react' import { - Brain, Play, Square, RotateCw, Database, Trophy, AlertCircle, + Brain, Play, RotateCw, Database, Trophy, AlertCircle, Activity, Zap, Swords, FileText, Cpu, CheckCircle, - ChevronDown, ChevronUp, Download, HardDrive, Layers, Settings + ChevronDown, ChevronUp, Settings } from 'lucide-react' import { Spinner, StatusBadge } from '../components/common' import { trainingApi } from '../api' import { usePolling } from '../hooks/usePolling' import type { MLStatus, MLDataStatus, MLTrainStatus, PPOTrainStatus, - TournamentStatus, TournamentResults, MLModelInfo + TournamentStatus, MLModelInfo } from '../types' // ── Progress Bar ────────────────────────────────────────────── @@ -111,7 +111,7 @@ export function TrainingPage() { const [ppoClipEps, setPpoClipEps] = useState(0.2) const [ppoEntropy, setPpoEntropy] = useState(0.01) const [ppoOpponent, setPpoOpponent] = useState('heuristic') - const [ppoPlaystyle, setPpoPlaystyle] = useState('midrange') + const [ppoPlaystyle, _setPpoPlaystyle] = useState('midrange') // eslint-disable-line // Tournament config const [tournEpisodes, setTournEpisodes] = useState(50) @@ -269,7 +269,6 @@ export function TrainingPage() { const trainDataset = dataStatus?.datasets?.['train'] const hasDecisions = (mlStatus?.total_decisions ?? 0) > 0 - const hasDataset = !!trainDataset const hasModel = modelInfo?.loaded === true return (