import { React } from "@vendetta/metro/common"; import { Forms } from "@vendetta/ui/components"; import { ScrollView, Text } from "react-native"; import { useEffect } from "react"; import { useDebugInfo, logComponentMount, logComponentError, } from "../../utils/debug"; const { FormText } = Forms; export default React.memo(function Debug() { // Log component mount useEffect(() => { logComponentMount("Debug"); }, []); try { const debugInfo = useDebugInfo(); // Safety check for debugInfo if (!debugInfo) { logComponentError("Debug", "useDebugInfo returned null or undefined"); return ( No debug information available ); } return ( {debugInfo} ); } catch (error) { logComponentError("Debug", error); console.error("Debug component error:", error); return ( Error loading debug information: {String(error)} ); } });