Когда я добавляю пользователя в существующее личное сообщение, возникает раздражающая проблема UX: чтобы перейти к следующему шагу, нужно кликнуть вне диалогового окна.
Сначала я нажимаю на + после «Добавить или удалить…» (что, если подумать, кажется немного избыточным сейчас):
Затем я выбираю пользователя, которого хочу пригласить:
Это было бы отлично, так как, на мой взгляд, проблема не ограничивается этим случаем использования select-kit (это select-kit? не уверен). Например, при выборе нескольких групп для пользователя или тегов на мобильном устройстве нужно быть очень осторожным
Случайно, я как раз собирался написать об этом, так как у меня возникают трудности с добавлением людей в сообщение или приглашением их в группу из-за того, как интерфейс перекрывает часть элементов управления. Это особенно проблематично при приглашении адресов электронной почты в группу, поскольку у вас есть поле поиска, поле со добавленными адресами, а затем строка, на которую нужно нажать, чтобы добавить только что введённый адрес в список.
Ещё хуже, когда включено какое-либо автозаполнение браузера, так как оно запоминает и предлагает ещё один вариант.
(Я бы загрузил скриншоты в качестве примера, но у меня возникает ошибка при загрузке всех изображений здесь: «Извините, произошла ошибка при загрузке файла. Пожалуйста, попробуйте снова». Последняя версия Brave на macOS 11.6.1 Big Sur, даже после выхода и повторного запуска.)
У меня есть исправление, которое, скорее всего, будет слито на следующей неделе:
У нас есть логика для одиночных выборов, при которой компонент автоматически закрывается после выбора. Эта логика отсутствует для множественного выбора, так как мы предполагаем, что пользователи будут выбирать несколько элементов. Однако мы используем несколько компонентов множественного выбора с ограничением в 1 элемент, что делает поведение немного неожиданным: вы делаете выбор, а компонент ведёт себя так, будто ожидает ещё.
И это уже слито! Спасибо @nathank за то, что обратили на это наше внимание. Я сейчас закрою эту тему, но не стесняйтесь пометить её, если вам понадобится что-то ещё.