никак не пойму логики данной функции, я прошелся дебагером и запихал в каждое условие Log, но в том то и проблема что выполняется лишь первое условие, а остальные игнорирует, но тем не менее он разблокирует все кнопки(дргуих таких функций нет)
Значит где то в другом месте разблокирует. Или оно в группе констрейнта.
логика выглядит как будто разные кнопки включаются в зависимости от ввода пользователя, но сравнивается не с вводом, а с константой, причём с одной и той же...