Задать вопрос

Почему не работает повторный поиск react leaflet geosearch?

Есть пример кода на гитхаб
Простой проект react с добавленной картой react-leaflet и поиском react-leaflet-geosearch(https://github.com/deadka1313/testleafletreact)
Суть вопроса:
Если выбрать в поиске первое место, то работает вроде бы ок(но не отображается корректно маркер)
А если ввести повторно(не очищая поле поиска путем нажатия на крестик), то выходит ошибка
WOl76.png
В чем может быть проблема?
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Aleksey_000
Проблема в этом фиксе https://github.com/Leaflet/Leaflet/commit/f662d44a...
и в том что в функцию hasLayer в качестве аргумента приходит строка, число и Layer, а проверка происходит только на число typeof layer === 'number', иначе считает что это Layer.

По старому условию проверка со строкой проходила
BAB4d0VI-AE.jpg
но была ошибка что если id слоя не найден, id проверялся как слой и это приводило к ошибке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽