This commit is contained in:
Kyle Corbitt
2023-06-26 14:57:53 -07:00
parent ce783f6279
commit 12af15ae32
4 changed files with 25 additions and 16 deletions

View File

@@ -5,7 +5,7 @@ export default function AppNav(props: { children: React.ReactNode; title?: strin
return (
<Flex minH="100vh">
<Head>
<title>{props.title ? `${props.title} | Prompt Bench` : "Prompt Bench"}</title>
<title>{props.title ? `${props.title} | Prompt Lab` : "Prompt Lab"}</title>
</Head>
{/* Placeholder for now */}
<Box bgColor="gray.100" flexShrink={0} width="200px">

View File

@@ -13,7 +13,7 @@ export default function ScenarioHeader() {
const [variables, setVariables] = useState<string[]>(initialVariables.map((v) => v.label));
const [newVariable, setNewVariable] = useState<string>("");
const [editing, setEditing] = useState(true);
const [editing, setEditing] = useState(false);
const utils = api.useContext();
const setVarsMutation = api.experiments.setTemplateVariables.useMutation();
@@ -50,7 +50,7 @@ export default function ScenarioHeader() {
rightIcon={<Icon as={BsChevronDown} />}
onClick={() => setEditing(true)}
>
Edit Vars
Configure
</Button>
)}
</HStack>

View File

@@ -23,7 +23,16 @@ export const promptVariantsRouter = createTRPCRouter({
})
)
.mutation(async ({ input }) => {
const maxSortIndex =
const lastScenario = await prisma.promptVariant.findFirst({
where: {
experimentId: input.experimentId,
},
orderBy: {
sortIndex: "desc",
},
});
const largestSortIndex =
(
await prisma.promptVariant.aggregate({
where: {
@@ -33,14 +42,14 @@ export const promptVariantsRouter = createTRPCRouter({
sortIndex: true,
},
})
)._max.sortIndex ?? 0;
)._max?.sortIndex ?? 0;
const newScenario = await prisma.promptVariant.create({
data: {
experimentId: input.experimentId,
label: `Prompt Variant ${maxSortIndex + 1}`,
sortIndex: maxSortIndex + 1,
config: {},
label: `Prompt Variant ${largestSortIndex + 2}`,
sortIndex: (lastScenario?.sortIndex ?? 0) + 1,
config: lastScenario?.config ?? {},
},
});