loadTodo method
Implementation
Future<void> loadTodo(String id) async {
state = const DetailsUIState.loading();
final repository = ref.read(todoRepositoryProvider);
final result = await repository.getTodo(id);
result.fold(
(failure) => state = DetailsUIState.error(failure.toString()),
(todo) => state = DetailsUIState.success(todo: todo),
);
}