diag(gps): временные логи доставки клика на Яндексе (container/placemark) для точной диагностики
This commit is contained in:
@@ -177,6 +177,8 @@ export function Yandex21Map({
|
|||||||
const container = containerRef.current;
|
const container = containerRef.current;
|
||||||
if (!mapReady || !container) return;
|
if (!mapReady || !container) return;
|
||||||
const handler = (ev: MouseEvent) => {
|
const handler = (ev: MouseEvent) => {
|
||||||
|
// ДИАГНОСТИКА кликов: убрать после починки
|
||||||
|
console.log('[GPS-DIAG] container click, target=', (ev.target as HTMLElement)?.tagName, (ev.target as HTMLElement)?.className?.toString?.().slice(0, 60));
|
||||||
const el = (ev.target as HTMLElement | null)?.closest?.('[data-gps-action]') as HTMLElement | null;
|
const el = (ev.target as HTMLElement | null)?.closest?.('[data-gps-action]') as HTMLElement | null;
|
||||||
if (!el) return;
|
if (!el) return;
|
||||||
const action = el.dataset.gpsAction || '';
|
const action = el.dataset.gpsAction || '';
|
||||||
@@ -273,6 +275,8 @@ export function Yandex21Map({
|
|||||||
// onClick вызывается только из элементов внутри balloon (делегирование)
|
// onClick вызывается только из элементов внутри balloon (делегирование)
|
||||||
if (m.onClick && !m.popup) {
|
if (m.onClick && !m.popup) {
|
||||||
placemark.events.add('click', () => {
|
placemark.events.add('click', () => {
|
||||||
|
// ДИАГНОСТИКА: убрать после починки
|
||||||
|
console.log('[GPS-DIAG] placemark click', m.id);
|
||||||
markersByIdRef.current.get(String(m.id))?.onClick?.();
|
markersByIdRef.current.get(String(m.id))?.onClick?.();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user