Поиск и фильтры - кто главнее?
Есть две вещи, которые в интерфейсе выглядят «почти одинаково». Строка поиска в шапке и панель фильтров сбоку.
А в голове пользователя это вообще одно и то же: «Я уточняю список».
И вот тут начинаются странные баги, которые не баги.
Сценарий на теннисной платформе.
Ты вводишь в шапке: «Nadal, +7999…, mail[sobaka].hm». Список матчей сузился - всё ок.
Потом открываешь фильтры, ставишь дату и нажимаешь «Применить». И дальше система должна выбрать одно из двух зол:
❗️ Если фильтры добавляются к поиску (AND) - список может стать пустым. Пользователь думает, что «сломалось». ❗️ Если фильтры сбрасывают поиск - пользователь думает, что «украли его ввод». ❗️ Если где-то это мержится, а где-то перекрывается - вы получаете недоверие и вечные «у меня не воспроизводится».
❕И это снова не про Vue или React. Это про семантику❕
Поиск - это режим «быстро найти». Фильтры - это режим «точно отобрать».
Если вы не отделяете их правилами и UX, они начинают конфликтовать. Тихо. Каждую неделю. По чуть-чуть.
В вашем продукте поиск и фильтры дружат - или один из них незаметно убивает другой? #ui