Conversation
Joselgc1
marked this pull request as ready for review
August 26, 2026 17:11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Improves map popup performance by loading popup data on demand instead of including it in the initial map-layer response.
The backend now caches the complete generated feature layer in Redis for 15 minutes and returns compact features containing only display data and an internal popup reference. When a user clicks a marker or cluster, the frontend requests only that feature's configured popup fields from the cache. Cache entries are scoped to the authenticated user. The implementation also preserves admin geometry mappings, supports popup template placeholders, and ignores stale popup responses from rapid consecutive clicks.
Useful links
Type of change
How Has This Been Tested?
Backend build and lint
npm run buildinems-backend.npx eslint "src/routes/gis/index.ts"inems-backend.Frontend lint and unit tests
npx nx run shared:lint --output-style=staticinems-frontend.npx nx run shared:test --configuration=ci --runInBandinems-frontend.Manual Front Office verification
/{applicationId}/dashboard/{dashboardId}for Health Emergencies Management Suite – TEST.POST /gis/feature.__oortPopup, without popup fields.POST /gis/feature/popupis sent.Screenshots
Not applicable. This is a performance and network-payload improvement with no intended visual change.
Checklist: