"use client"; import React, { useState, useEffect } from "react"; import { motion, AnimatePresence } from "framer-motion"; import { ChevronDown, ChevronUp } from "lucide-react"; const WorldviewRightPanel = React.memo(function WorldviewRightPanel({ effects, setEffects, setUiVisible }: { effects: any; setEffects: any; setUiVisible: any }) { const [isMinimized, setIsMinimized] = useState(true); const [currentTime, setCurrentTime] = useState({ date: "XXXX-XX-XX", time: "00:00:00" }); useEffect(() => { const updateTime = () => { const now = new Date(); setCurrentTime({ date: now.toISOString().slice(0, 10), time: now.toISOString().slice(11, 19) }); }; updateTime(); const interval = setInterval(updateTime, 1000); return () => clearInterval(interval); }, []); return ( {/* Record / Orbit Tracker Header */}
REC {currentTime.date} {currentTime.time}
ORB: 47696 PASS: DESC-284
{/* Right side controls box */}
{/* Header / Toggle */}
setIsMinimized(!isMinimized)} > DISPLAY CONFIG
{!isMinimized && (
{/* Bloom Toggle */}
setEffects({ ...effects, bloom: !effects.bloom })} >
BLOOM
{effects.bloom ? 'ON' : 'OFF'}
{/* Sharpen Slider */}
SHARPEN
49%
{/* HUD Dropdown */}
HUD
LAYOUT Tactical
)}
); }); export default WorldviewRightPanel;