Create new uiId for forked variants and scenarios (#175)

* Create new uiIds for forked variants and scenarios

* Add replaceVariant.mutateAsync to onSave dependencies
This commit is contained in:
arcticfly
2023-08-18 08:09:07 -07:00
committed by GitHub
parent b50d47beaf
commit ca89eafb0b
2 changed files with 3 additions and 1 deletions

View File

@@ -110,7 +110,7 @@ export default function VariantEditor(props: { variant: PromptVariant }) {
setIsChanged(false);
await utils.promptVariants.list.invalidate();
}, [checkForChanges]);
}, [checkForChanges, replaceVariant.mutateAsync]);
useEffect(() => {
if (monaco) {

View File

@@ -178,6 +178,7 @@ export const experimentsRouter = createTRPCRouter({
existingToNewVariantIds.set(variant.id, newVariantId);
variantsToCreate.push({
...variant,
uiId: uuidv4(),
id: newVariantId,
experimentId: newExperimentId,
});
@@ -191,6 +192,7 @@ export const experimentsRouter = createTRPCRouter({
scenariosToCreate.push({
...scenario,
id: newScenarioId,
uiId: uuidv4(),
experimentId: newExperimentId,
variableValues: scenario.variableValues as Prisma.InputJsonValue,
});