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