import { createSignal, onMount, onCleanup, Show } from "solid-js" // Simple debug log storage (no reactive overhead) export function addDebugLog(message: string, level: "info" | "warn" | "error" = "info") { // Disabled - no-op for performance } // HARD STOP function - forces page reload function hardStop() { console.warn("HARD STOP triggered - reloading page") window.location.reload() } // Force reset function import placeholder let forceResetFn: (() => void) | null = null export function setForceResetFn(fn: () => void) { forceResetFn = fn } export function DebugOverlay() { const [visible, setVisible] = createSignal(false) // Toggle with Ctrl+Shift+D onMount(() => { const handleKeyDown = (e: KeyboardEvent) => { if (e.ctrlKey && e.shiftKey && e.key === "D") { setVisible((v) => !v) } } window.addEventListener("keydown", handleKeyDown) onCleanup(() => window.removeEventListener("keydown", handleKeyDown)) }) return (
DEBUG PANEL (Ctrl+Shift+D to toggle)
If stuck: Click HARD RELOAD or press F5
) }