From c5b50c10f495f8604ccc263a583db6249efe1086 Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Mon, 20 Mar 2023 01:18:44 -0700 Subject: [PATCH] Fix pair editor container --- src-web/components/core/PairEditor.tsx | 6 +- src-web/components/core/ScrollArea.tsx | 8 +- src-web/components/core/Tabs/Tabs.tsx | 107 +++++++++++++------------ 3 files changed, 66 insertions(+), 55 deletions(-) diff --git a/src-web/components/core/PairEditor.tsx b/src-web/components/core/PairEditor.tsx index 2dec5867..5bd532c5 100644 --- a/src-web/components/core/PairEditor.tsx +++ b/src-web/components/core/PairEditor.tsx @@ -263,9 +263,9 @@ const FormRow = memo(function FormRow({ />
+ {children} diff --git a/src-web/components/core/Tabs/Tabs.tsx b/src-web/components/core/Tabs/Tabs.tsx index 3706e444..3188d9db 100644 --- a/src-web/components/core/Tabs/Tabs.tsx +++ b/src-web/components/core/Tabs/Tabs.tsx @@ -6,6 +6,7 @@ import { Button } from '../Button'; import type { DropdownMenuRadioItem, DropdownMenuRadioProps } from '../Dropdown'; import { DropdownMenuRadio, DropdownMenuTrigger } from '../Dropdown'; import { Icon } from '../Icon'; +import { ScrollArea } from '../ScrollArea'; import { HStack } from '../Stacks'; import './Tabs.css'; @@ -47,24 +48,43 @@ export const Tabs = memo(function Tabs({ > - - {tabs.map((t) => { - const isActive = t.value === value; - if (t.options && isActive) { - return ( - - + + + {tabs.map((t) => { + const isActive = t.value === value; + if (t.options && isActive) { + return ( + + + + + + ); + } else if (t.options && !isActive) { + return ( + - - - ); - } else if (t.options && !isActive) { - return ( - - - - ); - } else { - return ( - - - - ); - } - })} - + + ); + } else { + return ( + + + + ); + } + })} + + {children}