build method
Implementation
@override
FutureOr<Map<String, UserModel>> build() {
return ref.read(cloudFunctionServiceProvider).getUsers().then(
(users) {
// Listen to the current user provider and update the user data when the
// current user changes.
ref.listen(currentUserProvider, (previous, next) {
if (next != null) {
updateUser(next.uid!, (user) => next);
}
});
return {for (final UserModel user in users) user.uid!: user};
},
);
}