Во первых у тебя здесь двойная вложенность условий логику которой можно перенести во viewModel, во вторых не совсем понятно зачем тебе нужен здесь хендлер,
Во первых у тебя здесь двойная вложенность условий логику которой можно перенести во viewModel, во вторых не совсем понятно зачем тебе нужен здесь хендлер,