fix: 优化后端数据

This commit is contained in:
Daniel
2026-03-02 16:29:11 +08:00
parent 81628a136a
commit a9caf6e7c0
18 changed files with 295 additions and 15 deletions

View File

@@ -1,6 +1,8 @@
import { useEffect, useRef } from 'react'
import { Play, Pause, SkipBack, SkipForward, History } from 'lucide-react'
import { usePlaybackStore, REPLAY_TICKS, REPLAY_START, REPLAY_END } from '@/store/playbackStore'
import { useSituationStore } from '@/store/situationStore'
import { NewsTicker } from './NewsTicker'
function formatTick(iso: string): string {
const d = new Date(iso)
@@ -14,6 +16,7 @@ function formatTick(iso: string): string {
}
export function TimelinePanel() {
const situation = useSituationStore((s) => s.situation)
const {
isReplayMode,
playbackTime,
@@ -75,6 +78,16 @@ export function TimelinePanel() {
</button>
{!isReplayMode && (
<div className="min-w-0 flex-1">
<NewsTicker
updates={situation.recentUpdates}
conflictEvents={situation.conflictEvents}
className="!border-0 !bg-transparent !py-0 !px-0"
/>
</div>
)}
{isReplayMode && (
<>
<div className="flex items-center gap-1">