From 3af9cb85431e98ac2e098895d3d4cc08b3a95ee4 Mon Sep 17 00:00:00 2001 From: Aleksandar Petrov <8142643+aleks-p@users.noreply.github.com> Date: Fri, 28 Nov 2025 18:04:33 -0400 Subject: [PATCH] Make canvas bigger, start in the middle --- .../components/ExploreMapCanvas.tsx | 23 ++++++++++++----- .../components/ExploreMapPanelContainer.tsx | 6 ++--- .../components/ExploreMapToolbar.tsx | 17 ++++++++++--- .../explore-map/hooks/useCanvasPersistence.ts | 3 ++- .../explore-map/state/exploreMapSlice.ts | 25 +++++++++++++++---- .../app/features/explore-map/state/types.ts | 8 ++++-- 6 files changed, 62 insertions(+), 20 deletions(-) diff --git a/public/app/features/explore-map/components/ExploreMapCanvas.tsx b/public/app/features/explore-map/components/ExploreMapCanvas.tsx index 91dc14ed17b..22923459101 100644 --- a/public/app/features/explore-map/components/ExploreMapCanvas.tsx +++ b/public/app/features/explore-map/components/ExploreMapCanvas.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import { useCallback, useRef } from 'react'; -import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'; +import { ReactZoomPanPinchRef, TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'; import { GrafanaTheme2 } from '@grafana/data'; import { useStyles2 } from '@grafana/ui'; @@ -37,7 +37,7 @@ export function ExploreMapCanvas() { ); const handleTransformChange = useCallback( - (ref: any) => { + (ref: ReactZoomPanPinchRef) => { dispatch( updateViewport({ zoom: ref.state.scale, @@ -52,7 +52,7 @@ export function ExploreMapCanvas() { return (