survey notification finalized.

design_3.0_cx_module
Sikander Saleem 2 months ago
parent 186987c5ce
commit c5b4325aec

@ -9,6 +9,7 @@ import 'package:test_sa/controllers/notification/notification_manger.dart';
import 'package:test_sa/models/device/device_transfer.dart'; import 'package:test_sa/models/device/device_transfer.dart';
import 'package:test_sa/models/new_models/gas_refill_model.dart'; import 'package:test_sa/models/new_models/gas_refill_model.dart';
import 'package:test_sa/modules/cm_module/views/service_request_detail_main_view.dart'; import 'package:test_sa/modules/cm_module/views/service_request_detail_main_view.dart';
import 'package:test_sa/modules/cx_module/survey/survey_page.dart';
import 'package:test_sa/modules/pm_module/ppm_wo/ppm_details_page.dart'; import 'package:test_sa/modules/pm_module/ppm_wo/ppm_details_page.dart';
import 'package:test_sa/modules/pm_module/recurrent_wo/recurrent_work_order_view.dart'; import 'package:test_sa/modules/pm_module/recurrent_wo/recurrent_work_order_view.dart';
import 'package:test_sa/views/pages/device_transfer/device_transfer_details.dart'; import 'package:test_sa/views/pages/device_transfer/device_transfer_details.dart';
@ -120,6 +121,9 @@ class FirebaseNotificationManger {
break; break;
case "12": case "12":
serviceClass = RecurrentWorkOrderView(taskId: int.parse(messageData["requestNumber"].toString())); serviceClass = RecurrentWorkOrderView(taskId: int.parse(messageData["requestNumber"].toString()));
case "17":
serviceClass = SurveyPage(surveyId: int.parse(messageData["requestNumber"].toString()));
//Didn't handle task request yet... //Didn't handle task request yet...
// case 6: // case 6:
// serviceClass = TaskRequestDetailsView( // serviceClass = TaskRequestDetailsView(

@ -85,12 +85,6 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
Navigator.pop(context); Navigator.pop(context);
}, },
actions: [ actions: [
IconButton(
icon: const Icon(Icons.feedback_rounded),
onPressed: () {
Navigator.push(context, CupertinoPageRoute(builder: (context) => SurveyPage(moduleId: 1, requestId: widget.requestId, surveyId: 5)));
},
),
Selector<ServiceRequestDetailProvider, bool>( Selector<ServiceRequestDetailProvider, bool>(
selector: (_, myModel) => myModel.isLoading, // Selects only the userName selector: (_, myModel) => myModel.isLoading, // Selects only the userName
builder: (_, isLoading, __) { builder: (_, isLoading, __) {

@ -18,11 +18,13 @@ import 'package:test_sa/new_views/common_widgets/default_app_bar.dart';
import 'survey_provider.dart'; import 'survey_provider.dart';
class SurveyPage extends StatefulWidget { class SurveyPage extends StatefulWidget {
int moduleId; // int moduleId;
int requestId; // int requestId;
int surveyId; int surveyId;
SurveyPage({Key? key, required this.moduleId, required this.requestId, required this.surveyId}) : super(key: key); SurveyPage({Key? key,
// required this.moduleId, required this.requestId,
required this.surveyId}) : super(key: key);
@override @override
_SurveyPageState createState() { _SurveyPageState createState() {

@ -37,8 +37,7 @@ class _NotificationsPageState extends State<NotificationsPage> with TickerProvid
stateCode: _notificationsProvider.stateCode, stateCode: _notificationsProvider.stateCode,
onRefresh: () async { onRefresh: () async {
_notificationsProvider.reset(); _notificationsProvider.reset();
await _notificationsProvider.getSystemNotifications( await _notificationsProvider.getSystemNotifications(user: _userProvider.user!, resetProvider: true
user: _userProvider.user!,resetProvider: true
// host: _settingProvider.host, // host: _settingProvider.host,
// hospitalId: _userProvider.user.clientId, // hospitalId: _userProvider.user.clientId,

Loading…
Cancel
Save