Да/нет - это кнопки принятия решения,а канцел это не хочу принимать решение. Если кнопка нет и отмена несут одинаковую смысловую нагрузку в твоём приложении считай что они идентичны
такое 100% надо переделывать, оно не читаемо Человек, который видит этот код в первые будет вдумываться что тут написано, а по факту это очень легкое условие