import React from 'react';
import { PopoverMenu, IconButton, Tooltip } from '@wix/design-system';
import { MoreSmall } from '@wix/wix-ui-icons-common';
import { usePageContext, useWixPatternsContainer } from '@wix/bex-core/react';
import type { FieldActionsMenuConfig } from './headerActionTypes';
import { actionMenuItems } from './actionMenuItems';
export function FieldActionsPopover({
actions,
buttonDataHook,
menuDataHook,
tooltipContent,
onShow,
disabledTooltip,
}: FieldActionsMenuConfig) {
const { translate: t } = useWixPatternsContainer();
const { stackingRootRef } = usePageContext();
const tooltip = tooltipContent ?? t('cairo.moreActions');
const menuItems = actionMenuItems(actions);
if (menuItems.length === 0) {
if (!disabledTooltip) {
return null;
}
return (
);
}
return (
}
>
{menuItems}
);
}