File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 12741274 "map.overlay.empty" : {
12751275 "defaultMessage" : " No reference layers added"
12761276 },
1277- "map.overlay.hidden" : {
1278- "defaultMessage" : " Hidden"
1279- },
12801277 "map.overlay.invalid" : {
12811278 "defaultMessage" : " Could not read “{name}”. Not valid GeoJSON."
12821279 },
Original file line number Diff line number Diff line change 393393 "map.overlay.drop" : " Suelte un archivo .geojson para mostrarlo como capa de referencia" ,
394394 "map.overlay.dropActive" : " Suelte el archivo para añadir la capa" ,
395395 "map.overlay.empty" : " No hay capas de referencia añadidas" ,
396- "map.overlay.hidden" : " Oculto" ,
397396 "map.overlay.invalid" : " No se pudo leer “{name}”. GeoJSON no válido." ,
398397 "map.overlay.remove" : " Quitar capa" ,
399398 "map.overlay.title" : " Capas de referencia" ,
Original file line number Diff line number Diff line change 393393 "map.overlay.drop" : " Solte um arquivo .geojson para mostrá-lo como camada de referência" ,
394394 "map.overlay.dropActive" : " Solte o arquivo para adicionar a camada" ,
395395 "map.overlay.empty" : " Nenhuma camada de referência adicionada" ,
396- "map.overlay.hidden" : " Oculto" ,
397396 "map.overlay.invalid" : " Não foi possível ler “{name}”. GeoJSON inválido." ,
398397 "map.overlay.remove" : " Remover camada" ,
399398 "map.overlay.title" : " Camadas de referência" ,
Original file line number Diff line number Diff line change @@ -97,11 +97,7 @@ export function GeoJsonOverlay({ onOverlaysChange }: GeoJsonOverlayProps) {
9797 const dragDepthRef = useRef ( 0 ) ;
9898
9999 // Sync overlay state up to the parent for map-layer rendering.
100- // Keep a ref of the latest value so the cleanup effect can notify
101- // the parent of the final empty state on unmount.
102- const overlaysRef = useRef ( overlays ) ;
103100 useEffect ( ( ) => {
104- overlaysRef . current = overlays ;
105101 onOverlaysChange ( overlays ) ;
106102 } , [ overlays , onOverlaysChange ] ) ;
107103
@@ -223,8 +219,8 @@ export function GeoJsonOverlay({ onOverlaysChange }: GeoJsonOverlayProps) {
223219 onDrop = { handleDrop }
224220 className = {
225221 isDragActive
226- ? 'absolute inset-0 z-20 flex items-center justify-center border-4 border-dashed border-primary bg-primary/10'
227- : 'absolute inset-0 z-20'
222+ ? 'absolute inset-0 z-20 pointer-events-auto flex items-center justify-center border-4 border-dashed border-primary bg-primary/10'
223+ : 'absolute inset-0 z-20 pointer-events-none '
228224 }
229225 aria-label = { intl . formatMessage ( mapMessages . overlayDrop ) }
230226 >
@@ -373,4 +369,3 @@ export function GeoJsonOverlay({ onOverlaysChange }: GeoJsonOverlayProps) {
373369}
374370
375371export type { GeoJsonOverlayProps } ;
376- export type { GeoJSON as GeoJsonData } from 'geojson' ;
Original file line number Diff line number Diff line change @@ -435,10 +435,6 @@ export const mapMessages = defineMessages({
435435 id : 'map.overlay.empty' ,
436436 defaultMessage : 'No reference layers added' ,
437437 } ,
438- overlayHidden : {
439- id : 'map.overlay.hidden' ,
440- defaultMessage : 'Hidden' ,
441- } ,
442438 // ── Cross-project map scope (#16) ────────────────────────────────────
443439 scopeThisProject : {
444440 id : 'map.scope.thisProject' ,
You can’t perform that action at this time.
0 commit comments