import VdapApi from '../../hooks/useVdapApi.js'; import {Flex, Spinner, Text, Box, Center} from "@chakra-ui/react"; // Adjust path as needed export default function LlmAlChangesQuadPlot(props) { console.log("3. Quad Plot loaded"); let tp_percent = 0; let tn_percent = 0; let fp_percent = 0; let fn_percent = 0; // Clean, single-line data fetching const { data: apiData, isLoading, error } = VdapApi('/api/v2/llm_quadrant_plot'); if (isLoading) return ( ); if (error) return ( {error} ); if (apiData.length === 0) return ( No alert level quad plot data available. ); if (apiData) { console.log(apiData); tp_percent = ((apiData[0]['tp_count']/apiData[0]['tot_count'])*100).toFixed(2); tn_percent = ((apiData[0]['tn_count']/apiData[0]['tot_count'])*100).toFixed(2); fp_percent = ((apiData[0]['fp_count']/apiData[0]['tot_count'])*100).toFixed(2); fn_percent = ((apiData[0]['fn_count']/apiData[0]['tot_count'])*100).toFixed(2); } return ( {/*Alert Level Changes Quad Plot*/} All time
True Positive {tp_percent}% {apiData[0]['tp_count']}/{apiData[0]['tot_count']}
True Negative {tn_percent}% {apiData[0]['tn_count']}/{apiData[0]['tot_count']}
False Positive {fp_percent}% {apiData[0]['fp_count']}/{apiData[0]['tot_count']}
False Negative {fn_percent}% {apiData[0]['fn_count']}/{apiData[0]['tot_count']}
) }