From c4e6f1d607dbb8fff3e007b16090c5f9cf7c13b3 Mon Sep 17 00:00:00 2001 From: akhisud3195 Date: Mon, 17 Feb 2025 15:16:50 +0530 Subject: [PATCH] Use radio buttons for mock tool choices --- .../[projectId]/workflow/tool_config.tsx | 90 ++++++++++++++----- 1 file changed, 67 insertions(+), 23 deletions(-) diff --git a/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx b/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx index cb22869e..3dc9676e 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx @@ -1,6 +1,6 @@ "use client"; import { WorkflowTool } from "../../../lib/types/workflow_types"; -import { Accordion, AccordionItem, Button, Checkbox, Select, SelectItem, Switch } from "@nextui-org/react"; +import { Accordion, AccordionItem, Button, Checkbox, Select, SelectItem, Switch, RadioGroup, Radio } from "@nextui-org/react"; import { z } from "zod"; import { ActionButton, Pane } from "./pane"; import { EditableField } from "../../../lib/components/editable-field"; @@ -8,6 +8,8 @@ import { Divider } from "@nextui-org/react"; import { Label } from "../../../lib/components/label"; import { TrashIcon, XIcon } from "lucide-react"; import { useState } from "react"; +import { Link as NextUILink } from "@nextui-org/react"; +import Link from "next/link"; export function ParameterConfig({ param, @@ -225,28 +227,70 @@ export function ToolConfig({ - handleUpdate({ - ...tool, - mockInPlayground: value - })} - > - Mock tool in Playground - - {tool.mockInPlayground && handleUpdate({ - ...tool, - autoSubmitMockedResponse: value - })} - > - Auto-submit mocked response - } +