diff --git a/lib/models/new_models/task_request/task_request_model.dart b/lib/models/new_models/task_request/task_request_model.dart index 6d7c9956..235b3851 100644 --- a/lib/models/new_models/task_request/task_request_model.dart +++ b/lib/models/new_models/task_request/task_request_model.dart @@ -491,6 +491,7 @@ class TaskTypeModel { final List? taskTypeRoles; final bool? isInstallation; final bool? isRecallAndAlert; + final bool? isSignatureRequired; TaskTypeModel({ this.id, @@ -500,6 +501,7 @@ class TaskTypeModel { this.taskTypeRoles, this.isInstallation, this.isRecallAndAlert, + this.isSignatureRequired, }); factory TaskTypeModel.fromJson(Map json) => TaskTypeModel( @@ -510,6 +512,7 @@ class TaskTypeModel { taskTypeRoles: json['taskTypeRoles'], isInstallation: json['isInstallation'], isRecallAndAlert: json['isRecallAndAlert'], + isSignatureRequired: json['isSignatureRequired'], ); Map toJson() => { @@ -520,6 +523,7 @@ class TaskTypeModel { 'taskTypeRoles': taskTypeRoles, 'isInstallation': isInstallation, 'isRecallAndAlert': isRecallAndAlert, + 'isSignatureRequired': isSignatureRequired, }; } diff --git a/lib/modules/tm_module/tasks/update_task_request_view.dart b/lib/modules/tm_module/tasks/update_task_request_view.dart index 72fd8ab3..f1a44630 100644 --- a/lib/modules/tm_module/tasks/update_task_request_view.dart +++ b/lib/modules/tm_module/tasks/update_task_request_view.dart @@ -156,7 +156,7 @@ class _UpdateTaskRequestState extends State { recallAlertTypeWidget(taskModel: taskProvider.taskRequestModel!), ], //Not good approach need to use enums .... - if (taskProvider.taskRequestModel?.taskType?.typeName == "PullOut") ...[ + if (taskProvider.taskRequestModel?.taskType?.isSignatureRequired ?? false) ...[ ESignature( title: "End-user signature", backgroundColor: AppColor.fieldBgColor(context),