Skip to content

Commit 7b812de

Browse files
Revert "upcoming: [M3-9530] - Display interface type first in Linode Network IP Addresses table (linode#11865)"
This reverts commit 8214508.
1 parent 7c6c836 commit 7b812de

File tree

14 files changed

+76
-80
lines changed

14 files changed

+76
-80
lines changed

packages/manager/.changeset/pr-11865-changed-1742248570726.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/manager/cypress/e2e/core/linodes/linode-network.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ describe('IP Addresses', () => {
8383
* - Confirms the success toast message after editing RDNS
8484
*/
8585
it('checks for the toast message upon editing an RDNS', () => {
86-
cy.findByLabelText('Linode IP Addresses')
86+
cy.findByLabelText('IPv4 Addresses')
8787
.should('be.visible')
8888
.within(() => {
8989
// confirm table headers
@@ -99,7 +99,7 @@ describe('IP Addresses', () => {
9999
.should('be.visible')
100100
.closest('tr')
101101
.within(() => {
102-
cy.findByText('PublicIPv4').should('be.visible');
102+
cy.findByText('IPv4Public').should('be.visible');
103103
cy.findByText(mockRDNS).should('be.visible');
104104

105105
// open up the edit RDNS drawer
@@ -136,7 +136,7 @@ describe('IP Addresses', () => {
136136
.should('be.visible')
137137
.closest('tr')
138138
.within(() => {
139-
cy.findByText('PublicIPv4').should('be.visible');
139+
cy.findByText('IPv4Public').should('be.visible');
140140
ui.actionMenu
141141
.findByTitle(`Action menu for IP Address ${linodeIPv4}`)
142142
.should('be.visible');
@@ -147,7 +147,7 @@ describe('IP Addresses', () => {
147147
.should('be.visible')
148148
.closest('tr')
149149
.within(() => {
150-
cy.findByText('RangeIPv6').should('be.visible');
150+
cy.findByText('IPv6Range').should('be.visible');
151151
ui.actionMenu
152152
.findByTitle(`Action menu for IP Address ${_ipv6Range.range}`)
153153
.should('be.visible');

packages/manager/src/features/Linodes/LinodeEntityDetailBody.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import {
3434
StyledVPCBox,
3535
sxLastListItem,
3636
} from './LinodeEntityDetail.styles';
37-
import { ipTableId } from './LinodesDetail/LinodeNetworking/LinodeIPAddresses';
37+
import { ipv4TableID } from './LinodesDetail/LinodeNetworking/LinodeIPAddresses';
3838
import { lishLink, sshLink } from './LinodesDetail/utilities';
3939

4040
import type { LinodeHandlers } from './LinodesLanding/LinodesLanding';
@@ -291,7 +291,7 @@ export const LinodeEntityDetailBody = React.memo((props: BodyProps) => {
291291
variant="body1"
292292
>
293293
<HashLink
294-
to={`/linodes/${linodeId}/networking#${ipTableId}`}
294+
to={`/linodes/${linodeId}/networking#${ipv4TableID}`}
295295
>
296296
View all IP Addresses
297297
</HashLink>

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/DeleteIPDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { useLinodeIPDeleteMutation } from '@linode/queries';
21
import { ActionsPanel, Typography } from '@linode/ui';
32
import { useSnackbar } from 'notistack';
43
import * as React from 'react';
54

65
import { ConfirmationDialog } from 'src/components/ConfirmationDialog/ConfirmationDialog';
6+
import { useLinodeIPDeleteMutation } from '@linode/queries';
77

88
interface Props {
99
address: string;

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/DeleteRangeDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { useLinodeRemoveRangeMutation } from '@linode/queries';
21
import { ActionsPanel, Typography } from '@linode/ui';
32
import { useSnackbar } from 'notistack';
43
import * as React from 'react';
54

65
import { ConfirmationDialog } from 'src/components/ConfirmationDialog/ConfirmationDialog';
6+
import { useLinodeRemoveRangeMutation } from '@linode/queries';
77

88
import type { IPRange } from '@linode/api-v4';
99

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/ExplainerCopy.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { useLinodeQuery } from '@linode/queries';
21
import * as React from 'react';
32

43
import { SupportLink } from 'src/components/SupportLink';
4+
import { useLinodeQuery } from '@linode/queries';
55

66
import type { IPType } from './AddIPDrawer';
77

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/IPTransfer.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
import {
2-
useAllIPv6RangesQuery,
3-
useAllLinodesQuery,
4-
useAssignAdressesMutation,
5-
useLinodeIPsQuery,
6-
useLinodeQuery,
7-
} from '@linode/queries';
81
import {
92
ActionsPanel,
103
Autocomplete,
@@ -19,6 +12,13 @@ import Grid from '@mui/material/Grid2';
1912
import { styled, useTheme } from '@mui/material/styles';
2013
import * as React from 'react';
2114

15+
import {
16+
useAllLinodesQuery,
17+
useLinodeQuery,
18+
useAssignAdressesMutation,
19+
useLinodeIPsQuery,
20+
useAllIPv6RangesQuery,
21+
} from '@linode/queries';
2222
import { getAPIErrorOrDefault } from 'src/utilities/errorUtils';
2323

2424
import type { APIError, IPRange } from '@linode/api-v4';

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/LinodeIPAddressRow.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,10 @@ describe('ipResponseToDisplayRows', () => {
135135
);
136136

137137
expect(
138-
ipDisplays.find((ipDisplay) => ipDisplay.type === 'PublicIPv4')
138+
ipDisplays.find((ipDisplay) => ipDisplay.type === 'IPv4Public')
139139
).toBeUndefined();
140140
expect(
141-
ipDisplays.find((ipDisplay) => ipDisplay.type === 'VPC NATIPv4')
141+
ipDisplays.find((ipDisplay) => ipDisplay.type === 'VPC IPv4NAT')
142142
).toBeDefined();
143143
});
144144
});

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/LinodeIPAddressRow.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import {
2-
useAllIPsQuery,
2+
usePreferences,
33
useLinodeIPsQuery,
44
useLinodeQuery,
5-
usePreferences,
5+
useAllIPsQuery,
66
} from '@linode/queries';
77
import { CircleProgress, Typography } from '@linode/ui';
88
import { styled } from '@mui/material/styles';
@@ -59,7 +59,7 @@ export const LinodeIPAddressRow = (props: LinodeIPAddressRowProps) => {
5959
);
6060

6161
const isOnlyPublicIP =
62-
ips?.ipv4.public.length === 1 && type === 'PublicIPv4';
62+
ips?.ipv4.public.length === 1 && type === 'IPv4Public';
6363

6464
return (
6565
<StyledTableRow

packages/manager/src/features/Linodes/LinodesDetail/LinodeNetworking/LinodeIPAddresses.test.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { LinodeIPsResponse } from '@linode/api-v4/lib/linodes';
2+
13
import { ipAddressFactory } from 'src/factories/networking';
24

3-
import { createType, ipResponseToDisplayRows } from './LinodeIPAddresses';
45
import { listIPv6InRange } from './LinodeIPAddressRow';
5-
6-
import type { LinodeIPsResponse } from '@linode/api-v4/lib/linodes';
6+
import { createType, ipResponseToDisplayRows } from './LinodeIPAddresses';
77

88
describe('listIPv6InRange utility function', () => {
99
const ipv4List = ipAddressFactory.buildList(4);
@@ -86,19 +86,21 @@ describe('createType utility function', () => {
8686
const publicIPv4 = ipAddressFactory.build({ public: true, type: 'ipv4' });
8787
const privateIPv4 = ipAddressFactory.build({ public: false, type: 'ipv4' });
8888

89-
expect(createType(publicIPv4, 'Public')).toBe('PublicIPv4');
90-
expect(createType(privateIPv4, 'Private')).toBe('PrivateIPv4');
89+
expect(createType(publicIPv4, 'Public')).toBe('IPv4Public');
90+
expect(createType(privateIPv4, 'Private')).toBe('IPv4Private');
9191

92-
expect(createType(publicIPv4, 'Reserved')).toBe('Reserved IPv4 (public)');
93-
expect(createType(privateIPv4, 'Reserved')).toBe('Reserved IPv4 (private)');
92+
expect(createType(publicIPv4, 'Reserved')).toBe('IPv4 – Reserved (public)');
93+
expect(createType(privateIPv4, 'Reserved')).toBe(
94+
'IPv4 – Reserved (private)'
95+
);
9496

95-
expect(createType(publicIPv4, 'Shared')).toBe('SharedIPv4');
97+
expect(createType(publicIPv4, 'Shared')).toBe('IPv4Shared');
9698
});
9799

98100
it('creates the correct type for ipv6', () => {
99101
const ipv6 = ipAddressFactory.build({ type: 'ipv6' });
100102

101-
expect(createType(ipv6, 'SLAAC')).toBe('Public – IPv6 – SLAAC');
102-
expect(createType(ipv6, 'Link Local')).toBe('Link Local – IPv6');
103+
expect(createType(ipv6, 'SLAAC')).toBe('IPv6 – SLAAC');
104+
expect(createType(ipv6, 'Link Local')).toBe('IPv6 – Link Local');
103105
});
104106
});

0 commit comments

Comments
 (0)