respondToFriendRequest method
- DocumentSnapshot<
Object?> doc, - String newStatus,
- BuildContext context
Accepts or denies a friend request.
doc
is the friend request document, newStatus
must be 'accepted'
or 'denied'
.
Implementation
Future<void> respondToFriendRequest(DocumentSnapshot doc, String newStatus, BuildContext context) async {
final localizations = AppLocalizations.of(context)!;
if (newStatus == 'denied') {
await doc.reference.delete();
friendRequests.removeWhere((request) => request.id == doc.id);
Helper.successSnackBar(
title: localizations.tInfo,
message: localizations.tFriendRequestDenied,
);
} else {
await doc.reference.update({
'status': newStatus,
});
Helper.successSnackBar(
title: localizations.tSuccess,
message: localizations.tFriendRequestAccepted,
);
}
}