![](https://cdn.userecho.com/characters/1057.png?1)
InvalidateSelection не срабатывает при clear
При нажатии "крестика" (addon: 'clear') для очистки поля с заполненной подсказкой не вызывается onInvalidateSelection.
Получается, если пользователь пытается изменить текущую подсказку начав например стирать или дописывать символы, вызывается onInvalidateSelection. Но очистив всё значение целиком, onInvalidateSelection не вызывается.
Ответ
![](https://cdn.userecho.com/characters/1057.png?1)
Например, при гранулярной подсказке, если сначала показывается поле для ввода региона, а потом, в зависимости от того, выбрал ли пользователь какой-то регион или нет (выбрал подсказку), показывается следующее поле, для ввода района и/или населённого пункта. Т.е. если поля гранулярной подсказки "открываются" по очереди.
И в целом странно, что полная очистка поля не вызывает onInvalidateSelection, ведь происходит изменение значения в поле (что, согласно документации, автоматически должно вызывать указанный метод).
![](https://cdn.userecho.com/characters/1057.png?1)
Аналогично нажатию на "крестик", работает и вызов .suggestions().clear() - так же не приводит к вызову onInvalidateSelection.
Сервис поддержки клиентов работает на платформе UserEcho
Исправили.