import { DropdownMenu } from '@/common/components/molecules/DropdownMenu/DropdownMenu'; import { DropdownMenuTrigger } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Trigger'; import { DropdownMenuContent } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Content'; import { isNonEmptyArray } from '@ballerine/common'; import { DropdownMenuItem } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Item'; import React from 'react'; import { DropdownProps } from '@/common/components/molecules/Dropdown/interfaces'; export const Dropdown = ({ options, trigger, props, children }: DropdownProps) => { return ( {trigger} <> {isNonEmptyArray(options) && options.map(item => children?.({ item, DropdownItem: DropdownMenuItem }))} {!isNonEmptyArray(options) && No options} ); };