Это снова грыжа из ViewModel. Наличие if снова указывает, что ViewModel не полностью моделирует жизнь View и нужно дорабатывать.