import React, { forwardRef } from 'react'; import { Button, ButtonProps } from '@wix/design-system'; import { Add } from '@wix/wix-ui-icons-common/lazy'; import { useWixPatternsContainer } from '@wix/bex-core/react'; import { useToolbarCollectionContext } from '../ToolbarCollectionContext'; import { useSelector } from '../../useSelector'; import { useBmHarmonyTheme } from '../../hooks/useBmHarmonyTheme'; export interface PrimaryActionButtonProps extends Omit { /** * Callback that is called each time the button is clicked. * @external */ onClick?: any; } export const PrimaryActionButton = forwardRef( (props, ref) => { const { translate: t, initTask } = useWixPatternsContainer(); const { toolbarBIReporter } = useToolbarCollectionContext(); const isBmHarmonyTheme = useBmHarmonyTheme(); const { priority = isBmHarmonyTheme ? 'secondary' : 'primary' } = props; useSelector(() => initTask.status); return ( ); }, ); PrimaryActionButton.displayName = 'PrimaryActionButton';