Skip to content

Commit b43acd1

Browse files
committed
no save when title is empty
1 parent d5c6294 commit b43acd1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app/src/main/java/io/github/mrtry/todolist/app/todo/ui/EditTaskDialogFragment.kt

+8
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import io.github.mrtry.todolist.di.component.ToDoComponent
1818
import io.github.mrtry.todolist.di.module.FragmentModule
1919
import io.github.mrtry.todolist.di.scope.FragmentScope
2020
import io.github.mrtry.todolist.di.utils.ComponentUtils
21+
import io.github.mrtry.todolist.misc.extension.observeNonNull
2122
import io.github.mrtry.todolist.misc.ui.binding.Bindable
2223
import io.github.mrtry.todolist.task.entity.Task
2324
import kotlinx.coroutines.CoroutineScope
@@ -93,6 +94,13 @@ class EditTaskDialogFragment : DialogFragment(), Injectable<EditTaskComponent>,
9394
true
9495
} else false
9596
}
97+
98+
viewModel.title.observeNonNull(this@EditTaskDialogFragment) {
99+
with(viewBinding.toolbar) {
100+
menu.getItem(0).isEnabled = it.isNotEmpty()
101+
invalidate()
102+
}
103+
}
96104
}
97105

98106
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

0 commit comments

Comments
 (0)