Fix render completion signalling in map visualization. (#23985)

* Fix render completion signalling in map visualization.

* Adding changelog snippet.
This commit is contained in:
Dennis Oelkers
2025-10-22 09:26:20 +02:00
committed by GitHub
parent 4c60e7c7ff
commit 6398b77d64
2 changed files with 8 additions and 5 deletions

View File

@@ -0,0 +1,5 @@
type = "f"
message = "Fix world map visualization when used in reports."
pulls = ["23985"]
issues = ["Graylog2/graylog-plugin-enterprise#12304"]

View File

@@ -174,7 +174,7 @@ const MapVisualization = ({
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [viewport.center, viewport.zoom]);
const _handleRenderComplete = useCallback(() => {
useEffect(() => {
if (_areTilesReady && _isMapReady) {
onRenderComplete();
}
@@ -182,13 +182,11 @@ const MapVisualization = ({
const _handleMapReady = useCallback(() => {
setIsMapReady(true);
_handleRenderComplete();
}, [_handleRenderComplete]);
}, []);
const _handleTilesReady = useCallback(() => {
setAreTilesReady(true);
_handleRenderComplete();
}, [_handleRenderComplete]);
}, []);
const _onChange = useCallback(
(newViewport: Viewport) => {