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

Upgrade to deck 8.9, kepler v3.1, react-map-gl 7, and react 18 #286

Merged
merged 15 commits into from
Jan 31, 2025

Conversation

chrisgervang
Copy link
Collaborator

@chrisgervang chrisgervang commented Jan 22, 2025

  • updates repository dependencies
    • deck.gl 8.9
    • kepler.gl 3.1
    • react-map-gl 7.1
    • react 18
  • updates kepler.gl example to function with new version
  • updates hubble react components to import new react-map-gl map
  • removes usage of MapboxLayer from kepler components, replaced by MapboxOverlay

For some reason, deck layers aren't rendering in the video exporter. The basemap renders as expected.

The PR mainly focuses on the kepler example. Upgrades in other examples and website to follow.

examples/kepler/src/factories/load-data-modal.js Outdated Show resolved Hide resolved
examples/kepler/src/store.js Outdated Show resolved Hide resolved
examples/vite.config.local.mjs Outdated Show resolved Hide resolved
Comment on lines +90 to +95
(_, idx: number) => layers[idx].overlayType === 'deckgl' && layersToRender[layers[idx].id]
)
.reduce((overlays: any, idx: number) => renderLayer(overlays, idx, map, viewState), []); // Slicing & reversing to create same layer order as Kepler
.reduce(
(overlays: any, _, idx: number) => renderLayer(overlays, idx, map, viewState, beforeId),
[]
); // Slicing & reversing to create same layer order as Kepler
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

layersToRender is now a list of layer id's rather than layer indexes now. Can this be refactored to utilize this change?

@coveralls
Copy link

coveralls commented Jan 23, 2025

Pull Request Test Coverage Report for Build 13066843883

Details

  • 1 of 1 (100.0%) changed or added relevant line in 1 file are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 55.533%

Totals Coverage Status
Change from base Build 12093894547: 0.0%
Covered Lines: 1557
Relevant Lines: 2851

💛 - Coveralls

@chrisgervang chrisgervang merged commit c2e8194 into master Jan 31, 2025
1 check passed
@chrisgervang chrisgervang deleted the chr/update-kepler-deps branch January 31, 2025 05:18
@chrisgervang chrisgervang changed the title Upgrade to deck 8.9, kepler v3.1 alpha, react-map-gl 7, and react 18 Upgrade to deck 8.9, kepler v3.1, react-map-gl 7, and react 18 Jan 31, 2025
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