From 2bcb1d16a3d203bfe7bc79f2d414ab9445885418 Mon Sep 17 00:00:00 2001 From: David Corbitt Date: Tue, 15 Aug 2023 00:27:12 -0700 Subject: [PATCH] Autoresize InputDropdown --- app/src/components/InputDropdown.tsx | 21 ++++++------------- .../LogFilters/SelectComparatorDropdown.tsx | 1 - 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/app/src/components/InputDropdown.tsx b/app/src/components/InputDropdown.tsx index 8798156..61af9c6 100644 --- a/app/src/components/InputDropdown.tsx +++ b/app/src/components/InputDropdown.tsx @@ -11,8 +11,6 @@ import { Button, Text, useDisclosure, - type PopoverContentProps, - type InputGroupProps, } from "@chakra-ui/react"; import { FiChevronDown } from "react-icons/fi"; @@ -22,27 +20,20 @@ type InputDropdownProps = { options: ReadonlyArray; selectedOption: T; onSelect: (option: T) => void; - inputGroupProps?: InputGroupProps; - popoverContentProps?: PopoverContentProps; }; -const InputDropdown = ({ - options, - selectedOption, - onSelect, - inputGroupProps, - popoverContentProps, -}: InputDropdownProps) => { +const InputDropdown = ({ options, selectedOption, onSelect }: InputDropdownProps) => { const popover = useDisclosure(); return ( - + {}} cursor="pointer" - borderWidth={popover.isOpen ? 2 : undefined} borderColor={popover.isOpen ? "blue.500" : undefined} _hover={popover.isOpen ? { borderColor: "blue.500" } : undefined} contentEditable={false} @@ -56,7 +47,7 @@ const InputDropdown = ({ - + {options?.map((option, index) => ( ({ fontSize="sm" borderBottomWidth={1} > - {option as string} + {option as string} {option === selectedOption && } ))} diff --git a/app/src/components/requestLogs/LogFilters/SelectComparatorDropdown.tsx b/app/src/components/requestLogs/LogFilters/SelectComparatorDropdown.tsx index ea7bb55..bb7d00c 100644 --- a/app/src/components/requestLogs/LogFilters/SelectComparatorDropdown.tsx +++ b/app/src/components/requestLogs/LogFilters/SelectComparatorDropdown.tsx @@ -12,7 +12,6 @@ const SelectComparatorDropdown = ({ filter, index }: { filter: LogFilter; index: options={comparators} selectedOption={comparator} onSelect={(option) => updateFilter(index, { ...filter, comparator: option })} - inputGroupProps={{ w: 300 }} /> ); };