This commit is contained in:
Hamza-Ayed
2024-10-05 10:25:13 +03:00
parent 7fbfefdcb2
commit 3e88059166
9 changed files with 103 additions and 55 deletions

View File

@@ -126,12 +126,37 @@ class NotificationController extends GetxController {
confirm: MyElevatedButton(
title: 'send'.tr,
onPressed: () async {
tokensPassengers = box.read(BoxName.tokensPassengers);
for (var i = 0; i < tokensPassengers.length; i++) {
if (formKey.currentState!.validate()) {
FirebaseMessagesController().sendNotificationToAnyWithoutData(
title.text, body.text, tokensPassengers[i], 'order.wav');
// tokensPassengers = box.read(BoxName.tokensPassengers);
var tokensPassengersData =
box.read(BoxName.tokensPassengers)['data'];
// Debug print to check structure of the 'data' field
print('Tokens Passengers Data: $tokensPassengersData');
if (tokensPassengersData is List) {
for (var i = 0; i < tokensPassengersData.length; i++) {
if (formKey.currentState!.validate()) {
var res = await CRUD()
.post(link: AppLink.addNotificationPassenger, payload: {
"passenger_id": tokensPassengersData[i]['id'].toString(),
"title": title.text,
"body": body.text,
});
Log.print('res: ${res}');
FirebaseMessagesController()
.sendNotificationToAnyWithoutData(
title.text,
body.text,
tokensPassengersData[i]['token']
.toString(), // Access token correctly
'order.wav',
);
}
}
Get.back();
} else {
// Handle the case where 'data' is not a list
print('Data is not a list: $tokensPassengersData');
}
}),
cancel: MyElevatedButton(