Skip to content

Commit 0ef7dcc

Browse files
authored
Merge pull request #2602 from opossum-tool/fix-zero-sized-element-in-virtualized-list
fix: zero-sized element in virtualized list
2 parents 7f8a3aa + d57c437 commit 0ef7dcc

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

src/Frontend/Components/AttributionPanels/AttributionsPanel/LinkButton/LinkButton.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export const LinkButton: React.FC<PackagesPanelChildrenProps> = ({
3434
aria-label={text.packageLists.linkAsAttribution}
3535
disabled={
3636
isSelectedResourceBreakpoint ||
37+
!selectedAttributionIds.length ||
3738
isPackageInfoModified ||
3839
activeRelation === 'resource' ||
3940
!!attributionIdsForReplacement.length

src/Frontend/Components/ConfirmDeletePopup/ConfirmDeletePopup.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ export const ConfirmDeletePopup: React.FC<Props> = ({
117117
})}
118118
</MuiTypography>
119119
<CardList
120-
data={attributionIdsToDelete}
120+
data={attributionIdsToDelete.filter((id) => id in attributions)}
121121
renderItemContent={(attributionId, { index }) => {
122-
if (!attributionId || !(attributionId in attributions)) {
122+
if (!attributions[attributionId]) {
123123
return null;
124124
}
125125

src/Frontend/Components/ConfirmReplacePopup/ConfirmReplacePopup.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,10 @@ export const ConfirmReplacePopup = ({
9696
)}
9797
</MuiTypography>
9898
<CardList
99-
data={attributionIdsForReplacement}
99+
data={attributionIdsForReplacement.filter((id) => id in attributions)}
100100
data-testid={'removed-attributions'}
101101
renderItemContent={(attributionId, { index }) => {
102-
if (!attributionId || !(attributionId in attributions)) {
102+
if (!attributions[attributionId]) {
103103
return null;
104104
}
105105

src/Frontend/Components/ConfirmSavePopup/ConfirmSavePopup.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,9 @@ export const ConfirmSavePopup: React.FC<Props> = ({
146146
})}
147147
</MuiTypography>
148148
<CardList
149-
data={attributionIdsToSave}
149+
data={attributionIdsToSave.filter((id) => id in attributions)}
150150
renderItemContent={(attributionId, { index }) => {
151-
if (!attributionId || !(attributionId in attributions)) {
151+
if (!attributions[attributionId]) {
152152
return null;
153153
}
154154

0 commit comments

Comments
 (0)