Ошибка с классом popup-behind на планшете

Здравствуйте.
Проблема на PC и планшете в изначально в горизонтальном положении экрана (после вертикального проблемы нет).

  1. Открыт основной Popup, из которого открываем colorPicker в Popup, при этом основной Popup уменьшается в размерах
  2. Закрываем Popup colorPicker, но основной Popup обратно не увеличивается в размерах
  3. Пытаемся закрыть основной Popup, но пропадает только backdrop, а Popup остается висеть с классом “popup popup-behind modal-out”

Подскажите, пожалуйста, как победить ошибку?..
Спасибо.

Не совсем понятно как стал обрабатываться Popup, т.к. раньше такого не было.
Описанная проблема в первом сообщении еще возникает (на большом экране), если сразу после закрытия Login Screen открыть любой Popup, он открывается в уменьшенном виде с классом “popup-behind" и не закрывается потом (пропадает только backdrop).

Сделайте пример используя шаблон отсюда How to ask a good question on forum

Набрасывал различные варианты в codesandbox, но повторить ситуацию не удалось, возможно дело в роутинге, т.к. его не проверял, хотя странно, что это может как-то влиять.
В итоге у себя ситуацию после Login Screen победил ожиданием ‘closed’ и затем открытием popup (до этого открывался одновременно с закрытием Login Screen).
А в варианте с colorPicker, по его событию ‘close’ вручную удаляю класс popup-behind у основного popup…

1 Like