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)}
);
}
});