From c36c9263526bd1d7b707843213c035909a07fa83 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 27 Jun 2023 20:22:53 +0200 Subject: [PATCH] fixed table re-rendering --- .../Overview/GroupTasksViewModal.js | 6 +- src/Pages/GroupTasks/Overview/index.js | 67 +++++++++---------- 2 files changed, 32 insertions(+), 41 deletions(-) diff --git a/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js b/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js index 6a3fdf3..494df2a 100644 --- a/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js +++ b/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js @@ -430,11 +430,7 @@ export default function GroupTasksViewModal({ isOpen }) { // occurs when tasks were taken from the group task config, but at a previous time the tasks existed if (currentGroupTask.NumberOfSteps > groupTasks.length) { - for ( - let i = groupTasks.length - 1; - i < currentGroupTask.NumberOfSteps; - i++ - ) { + for (let i = groupTasks.length; i < currentGroupTask.NumberOfSteps; i++) { let stepParams = []; if (groupTaskSteps[i].Inputs !== "") { diff --git a/src/Pages/GroupTasks/Overview/index.js b/src/Pages/GroupTasks/Overview/index.js index 3122e3f..583d21f 100644 --- a/src/Pages/GroupTasks/Overview/index.js +++ b/src/Pages/GroupTasks/Overview/index.js @@ -19,41 +19,14 @@ export default function GroupTasks({ isGroupTasksViewModalOpen }) { setCurrentSelectedModalGroupType(null); }; - const GroupTaskTableListItems = () => { - const items = []; - - webSocketContext.CategoryGroups.forEach((categoryGroup) => { - if ( - hasXYPermission( - webSocketContext.User.Permissions, - Constants.PERMISSIONS.GROUP_TASKS.OVERVIEW.XYView, - categoryGroup.category - ) - ) { - items.push( - - ); - } - }); - - if (items.length === 0) { - items.push( - - ); - } - - return items; - }; + const filteredCategoryGroups = webSocketContext.CategoryGroups.filter( + (categoryGroup) => + hasXYPermission( + webSocketContext.User.Permissions, + Constants.PERMISSIONS.GROUP_TASKS.OVERVIEW.XYView, + categoryGroup.category + ) + ); return ( <> @@ -62,7 +35,29 @@ export default function GroupTasks({ isGroupTasksViewModalOpen }) { {webSocketContext.CategoryGroups.length === 0 ? ( ) : ( - + <> + {filteredCategoryGroups.length > 0 ? ( + <> + {filteredCategoryGroups.map((categoryGroup) => { + return ( + + ); + })} + + ) : ( + + )} + )}