Closed ItsMeBrianD closed 5 days ago
Latest commit: 35d31826717a19725d80ccf6580b1349f2456a78
The changes in this PR will be included in the next version bump.
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Name | Link |
---|---|
Latest commit | 35d31826717a19725d80ccf6580b1349f2456a78 |
Latest deploy log | https://app.netlify.com/sites/next-docs-evidence/deploys/663546c7f0ce1300089dfe12 |
Deploy Preview | https://deploy-preview-1944--next-docs-evidence.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
Name | Link |
---|---|
Latest commit | 35d31826717a19725d80ccf6580b1349f2456a78 |
Latest deploy log | https://app.netlify.com/sites/evidence-development-workspace/deploys/663546c75c8e81000871b774 |
Deploy Preview | https://deploy-preview-1944--evidence-development-workspace.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
Description
This PR originally started targeting various issues in the dropdown component, it expanded in scope to also fix a number of issues with the way we are handling inputs - as they were responsible for a number of the dropdown bugs.
This PR will:
Inputs / General Changes:
setTrackProxy
setTrackProxy
is more flexible than the existing store, and also has unit testing to ensure it behaves as expectednoResolve
is passed to child queries (fixes some instances of error flickering)Query.createReactive
, a canonical way for creating queries with good reactivitybuildQuery
for easier consumption in userland componentsQuery.createReactive
, which is tested, not a string, and sharable / consistent across all locations to prevent bespoke logic from popping up related to query reactivityDropdown specific changes
DropdownOption
no longer displays anything, and is only responsible for registering / deregistering optionsDropdownOptionDisplay
is responsible for rendering the Dropdown Option that is shown on the pageDropdown
has been refactored to simplify the codeoptions
andselectedOptions
selectedOptions
reacts based on the global inputs storeChecklist
- [ ] For UI or styling changes, I have added a screenshot or gif showing before & after- [ ] I have added to the docs where applicable- [ ] I have added to the VS Code extension where applicable