import { NestedTableState } from '../../state'; import React from 'react'; import { ChevronCollapseSmall, ChevronExpandSmall, } from '@wix/wix-ui-icons-common'; import { Box, TextButton, Tooltip } from '@wix/design-system'; import { observer } from 'mobx-react-lite'; export interface NestedTableMainColumnTitleProps { state: NestedTableState; } const _NestedTableMainColumnTitle = ({ state, }: NestedTableMainColumnTitleProps) => { const { translate: t } = state.container; const isAllCollapsed = state.nestedMode.isAllCollapsed; const ShowShowExpandCollapseAllButton = !state.nestedMode.isFetchAllAborted && state.nestedMode.hasExpandableItems; const titleText = state.mainColumn?.title; return ( {ShowShowExpandCollapseAllButton && ( ) : ( ) } onClick={() => { state.nestedMode.expandCollapseAll(); }} /> )} {titleText && {titleText}} ); }; export const NestedTableMainColumnTitle = observer(_NestedTableMainColumnTitle);