From f49333f2e80f7694a0202e4c45d31a1d113191b2 Mon Sep 17 00:00:00 2001 From: Abhishek Thory <76877003+abhithory@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:20:16 +0530 Subject: [PATCH] 1886/fix/dont show unhideable files in fields menu (#1931) * in compaines>fields Name fields is hided. * in Opputunities>Options>Fieds make closeData dragable * close data (first colum) make hideable * added size field * added filter in fields with index and size * index updated --- .../ViewFieldsVisibilityDropdownSection.tsx | 54 ++++++++----------- .../view-bar/types/ViewFieldForVisibility.ts | 1 + 2 files changed, 24 insertions(+), 31 deletions(-) diff --git a/front/src/modules/ui/view-bar/components/ViewFieldsVisibilityDropdownSection.tsx b/front/src/modules/ui/view-bar/components/ViewFieldsVisibilityDropdownSection.tsx index 30e9358b4..83ff28ea5 100644 --- a/front/src/modules/ui/view-bar/components/ViewFieldsVisibilityDropdownSection.tsx +++ b/front/src/modules/ui/view-bar/components/ViewFieldsVisibilityDropdownSection.tsx @@ -47,17 +47,7 @@ export const ViewFieldsVisibilityDropdownSection = ({ }; const getIconButtons = (index: number, field: ViewFieldForVisibility) => { - const isFirstColumn = isDraggable && index === 0; - if (isFirstColumn && field.infoTooltipContent) { - return [ - { - Icon: IconInfoCircle, - onClick: () => handleInfoButtonClick(index), - isActive: openToolTipIndex === index, - }, - ]; - } - if (!isFirstColumn && field.infoTooltipContent) { + if (field.infoTooltipContent) { return [ { Icon: IconInfoCircle, @@ -70,7 +60,7 @@ export const ViewFieldsVisibilityDropdownSection = ({ }, ]; } - if (!isFirstColumn && !field.infoTooltipContent) { + if (!field.infoTooltipContent) { return [ { Icon: field.isVisible ? IconMinus : IconPlus, @@ -98,25 +88,27 @@ export const ViewFieldsVisibilityDropdownSection = ({ onDragEnd={handleOnDrag} draggableItems={ <> - {fields.map((field, index) => ( - - } - /> - ))} + {fields + .filter(({ index, size }) => index !== 0 || !size) + .map((field, index) => ( + + } + /> + ))} } /> diff --git a/front/src/modules/ui/view-bar/types/ViewFieldForVisibility.ts b/front/src/modules/ui/view-bar/types/ViewFieldForVisibility.ts index 2c2860fd5..c7d2039d5 100644 --- a/front/src/modules/ui/view-bar/types/ViewFieldForVisibility.ts +++ b/front/src/modules/ui/view-bar/types/ViewFieldForVisibility.ts @@ -7,4 +7,5 @@ export type ViewFieldForVisibility = Pick< > & { isVisible?: boolean; index: number; + size?: number | undefined; };