"use client"; import { useState, useEffect } from "react"; export default function SecretLayer() { const [message, setMessage] = useState(null); useEffect(() => { // In a real app, this would fetch from a database or listen to a WebSocket const savedMessage = localStorage.getItem("shadow_broadcast"); if (savedMessage) { setMessage(savedMessage); } // Listen for storage changes (if admin updates in another tab) const handleStorage = () => { setMessage(localStorage.getItem("shadow_broadcast")); }; window.addEventListener("storage", handleStorage); return () => window.removeEventListener("storage", handleStorage); }, []); if (!message) return null; return (
[ADMIN BROADCAST]: {message}
); }