feat: implement ScanTerminalDashboard UI and state management with supporting tests

This commit is contained in:
2569718930@qq.com
2026-05-15 15:02:15 +08:00
parent 747c8aa401
commit 5e8548999a
4 changed files with 96 additions and 14 deletions
@@ -46,13 +46,6 @@ import {
useUserLocalClock,
} from "@/components/dashboard/scan-terminal/use-scan-terminal-ui-state";
import { useRelativeTime } from "@/hooks/useRelativeTime";
const MarketOverviewBanner = dynamic(
() =>
import(
"@/components/dashboard/scan-terminal/MarketOverviewBanner"
).then((m) => m.MarketOverviewBanner),
{ ssr: false },
);
const MonitorPanel = dynamic(
() => import("@/components/dashboard/monitoring/MonitorPanel"),
@@ -453,12 +446,6 @@ function ScanTerminalScreen() {
/>
) : null}
<MarketOverviewBanner
isEn={isEn}
isPro={isPro}
rows={timeSortedRows}
/>
<section className="scan-list-section">
<div className="scan-list-header">
<div className="scan-list-tabs" role="tablist" aria-label={isEn ? "Content view" : "内容视图"}>