Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pass callback to handle routing for DataCatalog #25

Merged
merged 3 commits into from
Dec 17, 2024

Conversation

sandrahoang686
Copy link
Contributor

@sandrahoang686 sandrahoang686 commented Dec 15, 2024

Available PR templates

Related Ticket: NASA-IMPACT/veda-ui#1108
Related PR: NASA-IMPACT/veda-ui#1310

Copy link

netlify bot commented Dec 15, 2024

Deploy Preview for veda-ui-next-test ready!

Name Link
🔨 Latest commit 1c98cf5
🔍 Latest deploy log https://app.netlify.com/sites/veda-ui-next-test/deploys/675fc80c55ea8e0008067bb8
😎 Deploy Preview https://deploy-preview-25--veda-ui-next-test.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@sandrahoang686 sandrahoang686 changed the title pass nav callback to catalogview Pass callback to handle routing for DataCatalog Dec 16, 2024
@sandrahoang686 sandrahoang686 marked this pull request as ready for review December 16, 2024 05:19
sandrahoang686 added a commit to NASA-IMPACT/veda-ui that referenced this pull request Dec 17, 2024
**Related Ticket:** #1108
**Related PR:** developmentseed/next-veda-ui#25

 **v5.11.3-alpha.0** published from this branch

### Description of Changes
As part of the greater holistic approach - I think its best to move away
from having our library components tightly integrated w/ routing. This
is the first iteration to remove **linkProperties**. This PR only
worries about removing **linkProps** the **DataCatalog Component**.
DataCatalog view no longer has to pass in linkProperties or have to
directly worry about routing, we can just pass in a callback now that
decides what to do during some action.

This is an iterative approach, i've created tickets to remove routing
from the other core components. But we can't remove routing directly
from the Card component itself easily as GHG uses the card component
directly
[here](https://github.com/US-GHG-Center/veda-config-ghg/blob/dfe611f27f910bc6428a2b13fe50678710511e68/custom-pages/news-and-events/component.tsx#L5).
So that should be its own separate ticket BUT... we are to be redoing
the card component for the new instances - where its probably best to
rewrite it. As currently its not in an ideal place to scale... so i'll
create a placeholder ticket for card component for now but we can
probably tackle removing routing when rewriting the card component.

cc @vgeorge @hanbyul-here @dzole0311 

Follow-up tickets created: 
* #1325
* #1326
* #1327

### Notes & Questions About Changes
_{Add additonal notes and outstanding questions here related to changes
in this pull request}_

### Validation / Testing
- [ ] Validate DataCatalog cards are linking correctly
- [ ] Validate selecting cards in DatasetSelectorModal is working as it
should
@sandrahoang686 sandrahoang686 merged commit f3a04b5 into main Dec 17, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants