Skip to content

Commit 516c81b

Browse files
committed
fix: workspace teams table undefined issue
Signed-off-by: Amit Amrutiya <[email protected]>
1 parent a54c20d commit 516c81b

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

Diff for: src/custom/Workspaces/DesignTable.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -257,8 +257,8 @@ const DesignTable: React.FC<DesignTableProps> = ({
257257
emptyStateIcon={<DesignIcon height="5rem" width="5rem" secondaryFill={'#808080'} />}
258258
handleAssignablePage={designAssignment.handleAssignablePage}
259259
handleAssignedPage={designAssignment.handleAssignedPage}
260-
originalLeftCount={designAssignment.data?.length}
261-
originalRightCount={designAssignment.assignedItems?.length}
260+
originalLeftCount={designAssignment.data?.length || 0}
261+
originalRightCount={designAssignment.assignedItems?.length || 0}
262262
onAssign={designAssignment.handleAssign}
263263
disableTransfer={designAssignment.disableTransferButton}
264264
helpText={`Assign Designs to ${workspaceName}`}

Diff for: src/custom/Workspaces/WorkspaceTeamsTable.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,8 @@ const TeamsTable: React.FC<TeamsTableProps> = ({
181181
}
182182
handleAssignablePage={teamAssignment.handleAssignablePage}
183183
handleAssignedPage={teamAssignment.handleAssignedPage}
184-
originalLeftCount={teamAssignment.data?.length}
185-
originalRightCount={teamsOfWorkspace?.total_count}
184+
originalLeftCount={teamAssignment.data?.length || 0}
185+
originalRightCount={teamsOfWorkspace?.total_count || 0}
186186
onAssign={teamAssignment.handleAssign}
187187
disableTransfer={teamAssignment.disableTransferButton}
188188
helpText={`Assign Teams to ${workspaceName}`}

Diff for: src/custom/Workspaces/hooks/useDesignAssignment.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@ const useDesignAssignment = ({
9595
};
9696

9797
const getAddedAndRemovedDesigns = (allAssignedDesigns: Pattern[]): AddedAndRemovedDesigns => {
98+
if (Array.isArray(workspaceDesignsData) && workspaceDesignsData.length === 0) {
99+
return { addedDesignsIds: [], removedDesignsIds: [] };
100+
}
98101
const originalDesignsIds = workspaceDesignsData.map((design) => design.id);
99102
const updatedDesignsIds = allAssignedDesigns.map((design) => design.id);
100103

0 commit comments

Comments
 (0)