Skip to content

upcoming: [DI-26180] - Added VPC Subnet filter component for cloudpulse#12489

Merged
nikhagra-akamai merged 14 commits intolinode:developfrom
nikhagra-akamai:vpc-subnet-filter
Jul 15, 2025
Merged

upcoming: [DI-26180] - Added VPC Subnet filter component for cloudpulse#12489
nikhagra-akamai merged 14 commits intolinode:developfrom
nikhagra-akamai:vpc-subnet-filter

Conversation

@nikhagra-akamai
Copy link
Contributor

Description 📝

Added a VPC subnet filter component for cloudpulse

Changes 🔄

List any change(s) relevant to the reviewer.

  1. Added a CloudPulseVPCSubnet component and test file

Target release date 🗓️

29th July

Preview 📷

Include a screenshot or screen recording of the change.

🔒 Use the Mask Sensitive Data setting for security.

💡 Use <video src="" /> tag when including recordings in table.

Single Select

Screenshot 2025-07-09 at 5 55 54 PM

Multi Select

Screenshot 2025-07-09 at 5 57 18 PM

How to test 🧪

  1. Add CloudPulseVPCSubnet component on any page
  2. Add/remove multiple property to control between single & multi select
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

@nikhagra-akamai nikhagra-akamai requested a review from a team as a code owner July 9, 2025 12:34
@nikhagra-akamai nikhagra-akamai requested review from cpathipa and mjac0bs and removed request for a team July 9, 2025 12:34
Comment on lines 118 to 130
textFieldProps={{
InputProps: {
sx: {
'::-webkit-scrollbar': {
display: 'none',
},
maxHeight: '55px',
msOverflowStyle: 'none',
overflow: 'auto',
scrollbarWidth: 'none',
},
},
}}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is all of the one-off styling necessary? I think we should leave these things alone and, if we need to handle them, do them app-wide using our themeing

Copy link
Contributor Author

@nikhagra-akamai nikhagra-akamai Jul 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was done to keep autocomplete scrollable after certain height for multi select otherwise the input box's height will increase alot

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nikhagra-akamai I see; you're talking about this:

Screen.Recording.2025-07-14.at.10.17.56.AM.mov

I don't think that scrolling within the textfield is the UX we want here - it's not very discoverable by the user and introduces some inconsistencies with how we handle many selected options elsewhere in the app (see the image select in the attached video).

Screen.Recording.2025-07-14.at.10.14.36.AM.mov

The input box's height will increase temporarily while the options dropdown is open, but it returns to normal size once the user clicks out of it. Can we remove these styles and keep current behavior?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've removed the styling for now.

Copy link
Contributor

@mjac0bs mjac0bs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Nikhil. Approving pending the comment about textfieldProps styling is addressed.

@mjac0bs mjac0bs added the Add'tl Approval Needed Waiting on another approval! label Jul 14, 2025
@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Jul 14, 2025
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 676 passing tests on test run #8 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing676 Passing4 Skipped119m 33s

@nikhagra-akamai nikhagra-akamai merged commit a8f0d3a into linode:develop Jul 15, 2025
35 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Jul 15, 2025
@mjac0bs mjac0bs added Approved Multiple approvals and ready to merge! and removed Add'tl Approval Needed Waiting on another approval! Ready for Review labels Jul 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Multiple approvals and ready to merge! Cloud Pulse

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants