diff --git a/src/components/PredictionPanel.tsx b/src/components/PredictionPanel.tsx index baa3922..4af04ef 100644 --- a/src/components/PredictionPanel.tsx +++ b/src/components/PredictionPanel.tsx @@ -38,6 +38,7 @@ export default function PredictionPanel({ }: PredictionPanelProps) { const [expanded, setExpanded] = useState(true); const [modelLoadError, setModelLoadError] = useState(null); + const [localConfidence, setLocalConfidence] = useState(null); const { visible, @@ -143,14 +144,19 @@ export default function PredictionPanel({
- {(confidenceThreshold * 100).toFixed(0)}% + {((localConfidence ?? confidenceThreshold) * 100).toFixed(0)}%
onConfidenceChange(Number(e.target.value) / 100)} + value={(localConfidence ?? confidenceThreshold) * 100} + onChange={(e) => setLocalConfidence(Number(e.target.value) / 100)} + onPointerUp={(e) => { + const value = Number((e.target as HTMLInputElement).value) / 100; + setLocalConfidence(null); + onConfidenceChange(value); + }} className="w-full h-1 bg-secondary rounded-lg appearance-none cursor-pointer accent-primary" />