import { Tabs } from '@/common/components/organisms/Tabs/Tabs'; import { TabsList } from '@/common/components/organisms/Tabs/Tabs.List'; import { TabsTrigger } from '@/common/components/organisms/Tabs/Tabs.Trigger'; import { cells } from '@/lib/blocks/create-blocks-typed/create-blocks-typed'; import { useDefaultBlocksLogic } from '@/lib/blocks/variants/DefaultBlocks/hooks/useDefaultBlocksLogic/useDefaultBlocksLogic'; import { BlocksComponent } from '@ballerine/blocks'; import { NoBlocks } from '@/lib/blocks/components/NoBlocks/NoBlocks'; import { Link } from 'react-router-dom'; import { ScrollArea } from '@/common/components/molecules/ScrollArea/ScrollArea'; import { TabsContent } from '@/common/components/organisms/Tabs/Tabs.Content'; import { camelCase } from 'string-ts'; import { Tooltip } from '@/common/components/atoms/Tooltip/Tooltip'; import { TooltipTrigger } from '@/common/components/atoms/Tooltip/Tooltip.Trigger'; import { TooltipContent } from '@/common/components/atoms/Tooltip/Tooltip.Content'; import { TooltipProvider } from '@/common/components/atoms/Tooltip/Tooltip.Provider'; export const DefaultBlocks = () => { const { blocks, tabs, activeTab, getUpdatedSearchParamsWithActiveTab, isLoading } = useDefaultBlocksLogic(); return (
{!!tabs.length && ( {tabs.map(tab => { const tabName = camelCase(tab.name); return tab.tooltip ? ( {tab.displayName} {tab.tooltip} ) : ( {tab.displayName} ); })} {tabs.map(tab => { const tabName = camelCase(tab.name); return (
{(Cell, cell) => } {!isLoading && !blocks?.length && }
); })}
)} {!tabs.length && (
{(Cell, cell) => } {!isLoading && !blocks?.length && }
)}
); };