import { useMemo } from "react"; import { RouterOutputs, api } from "~/utils/api"; import { type PromptVariant } from "./types"; import VariantHeader from "./VariantHeader"; import OutputCell from "./OutputCell"; import ScenarioHeader from "./ScenarioHeader"; import React from "react"; import { Box, Heading } from "@chakra-ui/react"; const cellPaddingX = 4; const cellPaddingY = 2; export default function OutputsTable({ experimentId }: { experimentId: string | undefined }) { const variants = api.promptVariants.list.useQuery( { experimentId: experimentId as string }, { enabled: !!experimentId } ); const scenarios = api.scenarios.list.useQuery( { experimentId: experimentId as string }, { enabled: !!experimentId } ); if (!variants.data || !scenarios.data) return null; return (
Scenario {variants.data.map((variant) => ( ))} {scenarios.data.map((scenario) => ( {variants.data.map((variant) => ( ))} ))}
); }