import { Popover, PopoverTrigger, PopoverContent, PopoverBody, Stack, IconButton, Portal, Button, Text, HStack, useDisclosure, } from '@chakra-ui/react' import { ChevronRightIcon, DownloadIcon, ListIcon, MoreHorizontalIcon, } from '@/components/icons' import { ResultHeaderCell } from '@typebot.io/schemas' import React, { useState } from 'react' import { ColumnSettings } from './ColumnSettings' import { ExportAllResultsModal } from './ExportAllResultsModal' type Props = { resultHeader: ResultHeaderCell[] columnVisibility: { [key: string]: boolean } columnOrder: string[] onColumnOrderChange: (columnOrder: string[]) => void setColumnVisibility: (columnVisibility: { [key: string]: boolean }) => void } export const TableSettingsButton = (props: Props) => { const { isOpen, onOpen, onClose } = useDisclosure() return ( <> } /> ) } const TableSettingsMenu = ({ resultHeader, columnVisibility, setColumnVisibility, columnOrder, onColumnOrderChange, onExportAllClick, }: Props & { onExportAllClick: () => void }) => { const [selectedMenu, setSelectedMenu] = useState< 'export' | 'columnSettings' | null >(null) switch (selectedMenu) { case 'columnSettings': return ( ) default: return ( noOfLines={1} ) } }