import { Suspense } from 'react'; import { ChartSkeleton } from '@/components/charts/chart-skeleton.js'; import { MetricCardSkeleton } from '@/components/dashboard/metric-card-skeleton.js'; import { Card, CardContent, CardHeader } from '@/components/ui/card.js'; import { Skeleton } from '@/components/ui/skeleton.js'; import { AlertTriangle } from 'lucide-react'; import type { Metadata } from 'next'; import { CrackSpreadSection } from './_sections/crack-spread-section.js'; import { EventsSection } from './_sections/events-section.js'; import { FuturesSection } from './_sections/futures-section.js'; import { ConflictHeroMetrics } from './_sections/hero-metrics.js'; import { MarketFearSection } from './_sections/market-fear-section.js'; import { NormalizedSection } from './_sections/normalized-section.js'; import { OilSection } from './_sections/oil-section.js'; import { SupplySection } from './_sections/supply-section.js'; import { WarPremiumSection } from './_sections/war-premium-section.js'; export const metadata: Metadata = { title: 'Conflict Impact | Energy & AI Dashboard', description: 'Iran conflict energy market impact — oil prices, supply disruptions, war premium, and geopolitical events', }; function HeroSkeleton() { return (
{Array.from({ length: 8 }).map((_, i) => ( ))}
); } function GaugeSkeleton() { return (
{Array.from({ length: 4 }).map((_, i) => (
))}
); } export default function ConflictPage() { return (
{/* Page header with alert banner */}

Active Conflict — Iran-US War (Week 6)

Strait of Hormuz closed. Qatar LNG offline 3-5 years. SPR at historic lows. Data updates every 30 minutes.

Conflict Energy Impact

How the Iran-US conflict is reshaping energy markets — oil prices, supply disruptions, and the cost to every grid region.

{/* Hero metrics row */} }> {/* Normalized performance since conflict — the single most informative chart */} }> {/* War Premium */} }> {/* Oil prices chart */} }> {/* Natural Gas Futures + Supply side by side */}
}> }>
{/* Crack Spread (refinery margins) */} }> {/* Market Fear Indicators */} }> {/* Event Timeline */} }>
); }