feat(frontend): seed CsvAnalysis buckets from animal config

This commit is contained in:
Experiments DB Dev
2026-05-01 07:58:56 -04:00
parent ceaa3be200
commit ef17ee0642
2 changed files with 4 additions and 3 deletions
+3 -3
View File
@@ -90,7 +90,7 @@ function CategoryBucket({ name, notes, colors, isOver, onDrop, onDragOver, onDra
// ── Main component ─────────────────────────────────────────────────────────────
export default function CsvAnalysis({ dailyStatusId, onSaved, onSummaryPushed }) {
export default function CsvAnalysis({ dailyStatusId, animal, onSaved, onSummaryPushed }) {
// Phase: 'upload' | 'columns' | 'classify' | 'results'
const [phase, setPhase] = useState('upload');
@@ -111,7 +111,7 @@ export default function CsvAnalysis({ dailyStatusId, onSaved, onSummaryPushed })
// Classify phase
const [rows, setRows] = useState([]);
const [uniqueNotes, setUniqueNotes] = useState([]);
const [buckets, setBuckets] = useState(DEFAULT_BUCKETS);
const [buckets, setBuckets] = useState(() => animal?.csv_analysis_config?.buckets ?? DEFAULT_BUCKETS);
const [selectedNote, setSelectedNote] = useState(null);
const [draggedNote, setDraggedNote] = useState(null);
const [overBucket, setOverBucket] = useState(null);
@@ -290,7 +290,7 @@ export default function CsvAnalysis({ dailyStatusId, onSaved, onSummaryPushed })
setHeaders([]);
setRows([]);
setUniqueNotes([]);
setBuckets(DEFAULT_BUCKETS);
setBuckets(animal?.csv_analysis_config?.buckets ?? DEFAULT_BUCKETS);
setResults(null);
setSavedAnalysisId(null);
setSummaryPushed(false);