diff --git a/src/custom/Workspaces/DesignTable.tsx b/src/custom/Workspaces/DesignTable.tsx index 46c3d9cf..0ad01f4d 100644 --- a/src/custom/Workspaces/DesignTable.tsx +++ b/src/custom/Workspaces/DesignTable.tsx @@ -257,8 +257,8 @@ const DesignTable: React.FC = ({ emptyStateIcon={} handleAssignablePage={designAssignment.handleAssignablePage} handleAssignedPage={designAssignment.handleAssignedPage} - originalLeftCount={designAssignment.data?.length} - originalRightCount={designAssignment.assignedItems?.length} + originalLeftCount={designAssignment.data?.length || 0} + originalRightCount={designAssignment.assignedItems?.length || 0} onAssign={designAssignment.handleAssign} disableTransfer={designAssignment.disableTransferButton} helpText={`Assign Designs to ${workspaceName}`} diff --git a/src/custom/Workspaces/WorkspaceTeamsTable.tsx b/src/custom/Workspaces/WorkspaceTeamsTable.tsx index 5dca1304..61475377 100644 --- a/src/custom/Workspaces/WorkspaceTeamsTable.tsx +++ b/src/custom/Workspaces/WorkspaceTeamsTable.tsx @@ -181,8 +181,8 @@ const TeamsTable: React.FC = ({ } handleAssignablePage={teamAssignment.handleAssignablePage} handleAssignedPage={teamAssignment.handleAssignedPage} - originalLeftCount={teamAssignment.data?.length} - originalRightCount={teamsOfWorkspace?.total_count} + originalLeftCount={teamAssignment.data?.length || 0} + originalRightCount={teamsOfWorkspace?.total_count || 0} onAssign={teamAssignment.handleAssign} disableTransfer={teamAssignment.disableTransferButton} helpText={`Assign Teams to ${workspaceName}`} diff --git a/src/custom/Workspaces/hooks/useDesignAssignment.tsx b/src/custom/Workspaces/hooks/useDesignAssignment.tsx index 4f6f5fb3..31f268ff 100644 --- a/src/custom/Workspaces/hooks/useDesignAssignment.tsx +++ b/src/custom/Workspaces/hooks/useDesignAssignment.tsx @@ -95,6 +95,9 @@ const useDesignAssignment = ({ }; const getAddedAndRemovedDesigns = (allAssignedDesigns: Pattern[]): AddedAndRemovedDesigns => { + if (Array.isArray(workspaceDesignsData) && workspaceDesignsData.length === 0) { + return { addedDesignsIds: [], removedDesignsIds: [] }; + } const originalDesignsIds = workspaceDesignsData.map((design) => design.id); const updatedDesignsIds = allAssignedDesigns.map((design) => design.id);