import { useStsStore } from '../stores/stsStore' import { STS_LIMITS } from '../types/sts.types' import StsContactList from './StsContactList' export default function StsAnalysisTab() { const minDuration = useStsStore((s) => s.minContactDurationMinutes) const maxDistance = useStsStore((s) => s.maxContactDistanceMeters) const setMinDuration = useStsStore((s) => s.setMinContactDuration) const setMaxDistance = useStsStore((s) => s.setMaxContactDistance) const summary = useStsStore((s) => s.summary) const queryCompleted = useStsStore((s) => s.queryCompleted) return (
{/* 파라미터 슬라이더 */}
{/* 최소 접촉 시간 */}
최소 접촉 시간 {minDuration}분
setMinDuration(Number(e.target.value))} className="w-full accent-primary" />
{STS_LIMITS.DURATION_MIN}분 {STS_LIMITS.DURATION_MAX}분
{/* 최대 접촉 거리 */}
최대 접촉 거리 {maxDistance}m
setMaxDistance(Number(e.target.value))} className="w-full accent-primary" />
{STS_LIMITS.DISTANCE_MIN}m {STS_LIMITS.DISTANCE_MAX}m
{/* 결과 요약 */} {summary && (
{summary.totalContactPairs}쌍 발견 {summary.totalVesselsInvolved}척 관련 {summary.processingTimeMs != null && ( {summary.processingTimeMs}ms )}
)} {/* 접촉 쌍 리스트 */} {queryCompleted && }
) }