All files / src/pages/flowsheet-page/multi-steady-state DataViewer.tsx

0% Statements 0/6
0% Branches 0/2
0% Functions 0/1
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
 
import {
    useCoreSolvestateFullTableListQuery
} from "../../../api/apiStore.gen";
import { useSearchParam } from "@/hooks/searchParams";
import { createColumns, DataTable } from "@/ahuora-design-system/ui/data-table";
import Paginator from "@/ahuora-design-system/ui/paginator";
import { useState } from "react";
 
 
export default function DataViewer() {
    const [scenario] = useSearchParam("scenario");
    const [page, setPage] = useState(1)
    const { data: fullTableData } = useCoreSolvestateFullTableListQuery({ scenario: Number(scenario), page: page }, { skip: !scenario });
    const fullInputTable = fullTableData?.results
 
    const tableColumns = createColumns(fullInputTable);
 
    return (
        <div className='w-full h-full flex flex-col gap-4 relative'>
            <DataTable columns={tableColumns} data={fullInputTable || []} rowSelection={{}} columnSelection />
            <Paginator
                page={page}
                setPage={setPage}
                data={fullTableData}
            />
        </div>
    );
}