diff --git a/lib/pages/alert_details.dart b/lib/pages/alert_details.dart index 56c8531..64e16f9 100644 --- a/lib/pages/alert_details.dart +++ b/lib/pages/alert_details.dart @@ -245,7 +245,7 @@ class _AlertDetailsState extends State { ElevatedButton( onPressed: () async { final response = await AlertFunctions.updateCount( - widget.alertDetails.id, widget.alertDetails.phone); + widget.alertDetails.id); if (response.statusCode == 200) { final responseData = json.decode(response.body); profileData.flagCount = responseData['flag_count']; diff --git a/lib/utils/alert_functions.dart b/lib/utils/alert_functions.dart index c383351..835d881 100644 --- a/lib/utils/alert_functions.dart +++ b/lib/utils/alert_functions.dart @@ -1,8 +1,12 @@ import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; class AlertFunctions { - static Future updateCount(String id, phone) async { + static Future updateCount(String id) async { + const storage = FlutterSecureStorage(); + final phone = await storage.read(key: "phone"); + Uri url = Uri.parse( 'https://alertme.onrender.com/api/v1/alert/flag/?_id=$id&phone=$phone'); String encodedUri = Uri.encodeComponent( @@ -12,7 +16,9 @@ class AlertFunctions { return http.put(url); } - static Future updateView(String id, phone) async { + static Future updateView(String id) async { + const storage = FlutterSecureStorage(); + final phone = await storage.read(key: "phone"); return http.put( Uri.parse( 'https://alertme.onrender.com/api/v1/alert/view/?_id=$id&phone=$phone'), diff --git a/lib/utils/alert_receiver.dart b/lib/utils/alert_receiver.dart index f855530..4627714 100644 --- a/lib/utils/alert_receiver.dart +++ b/lib/utils/alert_receiver.dart @@ -79,8 +79,7 @@ class AlertReceiver { responseData['view_count'], responseData['flag_count']); - final viewUpdateResponse = - await AlertFunctions.updateView(id, responseData['phone']); + final viewUpdateResponse = await AlertFunctions.updateView(id); if (viewUpdateResponse.statusCode == 200) { debugPrint("view updated"); }