'use client' import { AppSidebar } from '@/app/app-sidebar' import { Breadcrumb, BreadcrumbItem, BreadcrumbList, BreadcrumbPage, } from '@/components/ui/breadcrumb' import { Separator } from '@/components/ui/separator' import { SidebarInset, SidebarProvider, SidebarTrigger, } from '@/components/ui/sidebar' import { MapComponent } from '@/components/map-component'; import { ThemeToggle } from '@/components/theme-toggle'; import { Timeline } from '@/app/timeline'; import { Home, Search, Settings, User, Play, } from "lucide-react" import { cn } from '@/lib/utils'; import { useTimeline } from '@/hooks/use-timeline'; import { useEffect } from 'react' import { useRadarTile } from '@/hooks/use-radartile' export default function Page() { const items = [ { icon: Home, label: "Home" }, { icon: Search, label: "Search" }, { icon: Play, label: "Play" }, { icon: User, label: "Profile" }, { icon: Settings, label: "Settings" } ] // 创建默认时间范围(过去7天到未来3天) const now = new Date(); const startDate = new Date(now.getTime() - 7 * 24 * 60 * 60 * 1000); // 7天前 const endDate = new Date(now.getTime() + 3 * 24 * 60 * 60 * 1000); // 3天后 const { setTime } = useTimeline() const { fetchRadarTile } = useRadarTile({}) useEffect(() => { fetchRadarTile("http://127.0.0.1:3050/test") }, []) return (
October 2024
{ console.log('Selected date:', date); setTime(date) }} />
) }