From 3fd0c202ea6b21d95b4123d871304718e9eee81a Mon Sep 17 00:00:00 2001 From: sabaimran Date: Mon, 23 Dec 2024 16:43:50 -0800 Subject: [PATCH] Allow better spacing in the agent card and make the buttons sticky --- .../app/components/agentCard/agentCard.tsx | 144 +++++++++--------- 1 file changed, 75 insertions(+), 69 deletions(-) diff --git a/src/interface/web/app/components/agentCard/agentCard.tsx b/src/interface/web/app/components/agentCard/agentCard.tsx index f90be51f..db5f2074 100644 --- a/src/interface/web/app/components/agentCard/agentCard.tsx +++ b/src/interface/web/app/components/agentCard/agentCard.tsx @@ -92,6 +92,7 @@ import ShareLink from "@/app/components/shareLink/shareLink"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; +import { ScrollArea } from "@/components/ui/scroll-area"; export interface AgentData { slug: string; @@ -967,7 +968,7 @@ export function AgentModificationForm(props: AgentModificationFormProps) { ? `${field.value.length} files selected` : "Select files"} - + @@ -1040,6 +1041,7 @@ export function AgentModificationForm(props: AgentModificationFormProps) { { const currentFiles = props.form.getValues("files") || @@ -1257,83 +1259,87 @@ export function AgentModificationForm(props: AgentModificationFormProps) { return (
- - - + + + + + {formGroups.map((group) => ( + + setCurrentStep( + formGroups.findIndex( + (g) => g.tabName === group.tabName, + ), + ) + } + > + {group.label}{" "} + {!areRequiredFieldsCompletedForCurrentStep(group) && "*"} + + ))} + {formGroups.map((group) => ( - - setCurrentStep( - formGroups.findIndex((g) => g.tabName === group.tabName), - ) - } - > - {group.label}{" "} - {!areRequiredFieldsCompletedForCurrentStep(group) && "*"} - + + {group.fields.map((field) => renderFormField(field.name))} + ))} - - {formGroups.map((group) => ( - - {group.fields.map((field) => renderFormField(field.name))} - - ))} - -
+ + + {props.errors && ( + + + + {props.errors} + + + )} + + +
+ + {currentStep < formGroups.length - 1 ? ( + ) : ( + - {currentStep < formGroups.length - 1 ? ( - - ) : ( - - )} -
- - {props.errors && ( - - - - {props.errors} - - )} - +
); }