/** * App shell: wraps children with ReadyGate so any route can trigger miniAppReady(). * Rendered inside TelegramProvider so theme and SDK are available. */ "use client"; import { ReadyGate } from "@/components/ReadyGate"; export function AppShell({ children }: { children: React.ReactNode }) { return ( <> {children} ); }