import { Box, Popover } from '@wix/design-system'; import React, { ReactNode } from 'react'; import { NestedTableDragAndDropState } from './NestedTableDragAndDropState'; import { DepthLimitMessage } from './DepthLimitMessage'; import { observer } from 'mobx-react-lite'; import { DragAndDropDisabledMessage } from './DragAndDropDisabledMessage'; export interface NestedTableDragAndDropOverlayPopoverProps { children: ReactNode; state: NestedTableDragAndDropState; } function _NestedTableDragAndDropOverlayPopover( props: NestedTableDragAndDropOverlayPopoverProps, ) { const { state, children } = props; const { reachedMaxDepth, dragAndDropDisabled } = state; const { errorMessage } = dragAndDropDisabled || {}; return ( {children} {errorMessage ? ( ) : ( )} ); } export const NestedTableDragAndDropOverlayPopover = observer( _NestedTableDragAndDropOverlayPopover, );