import { Box, TableToolbar } from '@wix/design-system'; import React, { cloneElement, ReactNode } from 'react'; import { observer } from 'mobx-react-lite'; import { useToolbarCollectionContext } from '../ToolbarCollectionContext'; export interface BulkActionToolbarProps { actionButton?: ReactNode; } export function _BulkActionToolbar(props: BulkActionToolbarProps) { const { actionButton } = props; const toolbarCollectionState = useToolbarCollectionContext(); const { collection, hasToolbarTabs, featuredComponents } = toolbarCollectionState; const { value: exportButton } = featuredComponents.exportButton; const TagsAssignButton = toolbarCollectionState.tagsCollectionState?.components.AssignButton; const { bulkSelect: { selectedCountOrTotal: selectedCount }, translate: t, } = collection; return ( {t('cairo.bulkSelected', { num: selectedCount, })} {TagsAssignButton && ( )} {exportButton && ( {cloneElement(exportButton, { toolbarType: 'default', })} )} {actionButton && ( {actionButton} )} ); } export const BulkActionToolbar = observer(_BulkActionToolbar);