diff --git a/editor.planx.uk/src/@planx/components/MapAndLabel/Public/index.tsx b/editor.planx.uk/src/@planx/components/MapAndLabel/Public/index.tsx index cc7c2931e4..f582ad3ec2 100644 --- a/editor.planx.uk/src/@planx/components/MapAndLabel/Public/index.tsx +++ b/editor.planx.uk/src/@planx/components/MapAndLabel/Public/index.tsx @@ -227,6 +227,8 @@ const Root = () => { previouslySubmittedData, } = mapAndLabelProps; + const passport = useStore((state) => state.computePassport().data); + // If coming "back" or "changing", load initial features & tabs onto the map // Pre-populating form fields within tabs is handled via formik.initialValues in Context.tsx if (previouslySubmittedData?.data?.[fn]?.features?.length > 0) { @@ -258,6 +260,10 @@ const Root = () => { data-testid={MAP_ID} basemap={basemap} ariaLabelOlFixedOverlay={`An interactive map for plotting and describing individual ${schemaName.toLocaleLowerCase()}`} + geojsonData={ + passport && JSON.stringify(passport["property.boundary.site"]) + } + geojsonBuffer={30} drawMode drawGeojsonData={ features && diff --git a/editor.planx.uk/src/@planx/components/shared/Schema/InputFields/MapFieldInput.tsx b/editor.planx.uk/src/@planx/components/shared/Schema/InputFields/MapFieldInput.tsx index ed1077e971..780c9c3729 100644 --- a/editor.planx.uk/src/@planx/components/shared/Schema/InputFields/MapFieldInput.tsx +++ b/editor.planx.uk/src/@planx/components/shared/Schema/InputFields/MapFieldInput.tsx @@ -71,6 +71,10 @@ export const MapFieldInput: React.FC> = (props) => { // ariaLabelOlFixedOverlay={`An interactive map for plotting and describing ${schema.type.toLocaleLowerCase()}`} height={400} basemap={mapOptions?.basemap} + geojsonData={JSON.stringify( + passport.data?.["property.boundary.site"], + )} + geojsonBuffer={30} drawMode drawGeojsonData={ features &&