fix: [UIE-9523] - Show edit RDNS button for VPC NAT IPv4 address row in linode network tab
Description ๐
Under linode network tab, edit button is hidden currently for VPC NAT IPv4 address. As part of this PR, this issue is fixed by showing the button for such IP address row.
Changes ๐
- Updated logic to show/hide edit button in IP address row under linode network tab to show the button for VPC NAT IP address as well.
Scope ๐ข
Upon production release, changes in this PR will be visible to:
- [x] All customers
- [ ] Some customers (e.g. in Beta or Limited Availability)
- [ ] No customers / Not applicable
Target release date ๐๏ธ
December 2025
Preview ๐ท
| Before | After |
|---|---|
How to test ๐งช
Prerequisites
- Login to https://cloud.devcloud.linode.com/ or https://cloud.linode.com
- Navigate to linodes page
Reproduction steps
- Create Linode
- Create VPC
- Assign linode to VPC. Ensure "Allow public IPv4 access (1:1 NAT)" is checked before assigning Linode to VPC
- Reboot Linode
- After reboot is completed, switch to network tab under linode details page and under IP addresses table, see that IP address row with type "VPC NAT โ IPv4" doesn't have edit RDNS button.
Verification steps
(How to verify changes)
- [ ] Follow above steps and ensure Edit RDNS button is shown for IP address row with type "VPC NAT โ IPv4".
- [ ] Ensure no regressions
Author Checklists
As an Author, to speed up the review process, I considered ๐ค
๐ Doing a self review โ Our contribution guidelines ๐ค Splitting feature into small PRs โ Adding a changeset ๐งช Providing/improving test coverage ๐ Removing all sensitive information from the code and PR description ๐ฉ Using a feature flag to protect the release ๐ฃ Providing comprehensive reproduction steps ๐ Providing or updating our documentation ๐ Scheduling a pair reviewing session ๐ฑ Providing mobile support โฟ Providing accessibility support
- [ ] I have read and considered all applicable items listed above.
As an Author, before moving this PR from Draft to Open, I confirmed โ
- [ ] All tests and CI checks are passing
- [ ] TypeScript compilation succeeded without errors
- [ ] Code passes all linting rules