diff --git a/frontend/components/dashboard/ScanTerminalCard.module.css b/frontend/components/dashboard/ScanTerminalCard.module.css index 1e85bf3b..fc8b667e 100644 --- a/frontend/components/dashboard/ScanTerminalCard.module.css +++ b/frontend/components/dashboard/ScanTerminalCard.module.css @@ -879,10 +879,6 @@ overflow: hidden; } -.root :global(.scan-ai-city-ai-read summary) { - cursor: pointer; - list-style: none; -} .root :global(.scan-ai-city-ai-read summary::-webkit-details-marker) { display: none; diff --git a/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx b/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx index 905f3428..ba2ad2b4 100644 --- a/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx +++ b/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx @@ -1,6 +1,5 @@ "use client"; -import { useEffect, useState } from "react"; import type { AiCityForecastPayload, AiCityForecastState, @@ -28,7 +27,6 @@ export function AiEvidencePanel({ aiRuleEvidenceText, debPrediction, fallbackAiReason, - isCompactCard, isEn, isHkoObservation, localModelSupportNote, @@ -49,7 +47,6 @@ export function AiEvidencePanel({ aiRuleEvidenceText: string; debPrediction: number | null; fallbackAiReason: string; - isCompactCard: boolean; isEn: boolean; isHkoObservation: boolean; localModelSupportNote: string; @@ -57,12 +54,6 @@ export function AiEvidencePanel({ rawObservationText: string; tempSymbol: string; }) { - const [isOpen, setIsOpen] = useState(() => !isCompactCard); - - useEffect(() => { - setIsOpen(!isCompactCard); - }, [isCompactCard]); - const aiConfidenceMeta = confidenceBadge(aiConfidence, isEn); const hasAiPrediction = aiPredictedMax != null; const hasDebPrediction = debPrediction != null; @@ -72,12 +63,8 @@ export function AiEvidencePanel({ : null; return ( -
setIsOpen(event.currentTarget.open)} - > - +
+
{isHkoObservation ? isEn ? "Evidence · AI HKO observation read" @@ -85,9 +72,8 @@ export function AiEvidencePanel({ : isEn ? "Evidence · AI airport read" : "证据 · AI 机场报文解读"} -
- {isOpen ? ( -
+
+
{hasAiPrediction || hasDebPrediction ? (
{hasAiPrediction ? ( @@ -199,7 +185,6 @@ export function AiEvidencePanel({

)}
- ) : null} -
+ ); } diff --git a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx index 7b96a3ce..71c56c98 100644 --- a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx +++ b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx @@ -640,7 +640,6 @@ export function AiPinnedCityCard({ aiRuleEvidenceText={aiRuleEvidenceText} debPrediction={debNumber} fallbackAiReason={fallbackAiReason} - isCompactCard={isCompactCard} isEn={isEn} isHkoObservation={isHkoObservation} localModelSupportNote={localModelSupportNote} diff --git a/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx b/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx index 80b087c0..d73ea2ef 100644 --- a/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx +++ b/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx @@ -193,7 +193,6 @@ export function MobileDecisionCard({ aiRuleEvidenceText={aiRuleEvidenceText} debPrediction={debPrediction} fallbackAiReason={fallbackAiReason} - isCompactCard isEn={isEn} isHkoObservation={isHkoObservation} localModelSupportNote={localModelSupportNote}