Skip to content

Commit 5513dbd

Browse files
fix: [UIE-9891] - Fix logic to remove linode interface from firewall's device page (#13238)
1 parent 6dce6cc commit 5513dbd

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@linode/manager": Fixed
3+
---
4+
5+
Fix logic to remove linode interface from firewall's device page ([#13238](https://github.com/linode/manager/pull/13238))

packages/manager/src/features/Firewalls/FirewallDetail/Devices/FirewallDeviceTable.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,12 @@ export const FirewallDeviceTable = React.memo(
181181
disabled={disabled}
182182
handleRemoveDevice={handleRemoveDevice}
183183
isLinodeRelatedDevice={isLinodeRelatedDevice}
184-
isLinodeUpdatable={updatableLinodes?.some(
185-
(linode) => linode.id === thisDevice.entity.id
186-
)}
184+
isLinodeUpdatable={updatableLinodes?.some((linode) => {
185+
if (thisDevice.entity.type === 'linode_interface') {
186+
return linode.id === thisDevice.entity.parent_entity?.id;
187+
}
188+
return linode.id === thisDevice.entity.id;
189+
})}
187190
isNodebalancerUpdatable={updatableNodebalancers?.some(
188191
(nodebalancer) => nodebalancer.id === thisDevice.entity.id
189192
)}

0 commit comments

Comments
 (0)