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']}
)
}