First is is getting null in HomeScreen
Here is the code:
final providedList = Provider.of<List<category.List>>(
context,
);
appbarColor = providedList
.firstWhere(
(element) => element.name == currentListName,
orElse: () => providedList.first,
)
.color;
Here is the error
The method 'firstWhere' was called on null. Receiver: null Tried calling: firstWhere(Closure: (List) => bool, orElse: Closure: () => List)
then HomeBody
Here is the code:
List<Todo> todos = context.watch<List<Todo>>()
.where((e) =>
e.category == widget.selectedCategory && e.isCompleted == false)
.toList() ??
[];
Here is the error
The method 'where' was called on null. Receiver: null Tried calling: where(Closure: (Todo) => bool) The relevant error-causing widget was HomeBody
and each error code prints twice