From 3dd946cd86999eee4e04012c85f38da6d21f04d7 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Wed, 31 Jan 2024 15:29:30 +0300 Subject: [PATCH] ppm status cannot be open --- lib/views/widgets/pentry/pentry_tbs_form.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/views/widgets/pentry/pentry_tbs_form.dart b/lib/views/widgets/pentry/pentry_tbs_form.dart index 6c72d56..1e96f95 100644 --- a/lib/views/widgets/pentry/pentry_tbs_form.dart +++ b/lib/views/widgets/pentry/pentry_tbs_form.dart @@ -4,6 +4,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:test_sa/extensions/context_extension.dart'; import 'package:test_sa/extensions/int_extensions.dart'; +import 'package:test_sa/extensions/string_extensions.dart'; import 'package:test_sa/models/ppm/ppm.dart'; import 'package:test_sa/models/ppm/ppm_attachment.dart'; @@ -42,6 +43,13 @@ class _PentryTBSFormState extends State { initialValue: widget.model.visitStatusId == null ? null : Lookup(name: widget.model.visitStatusName ?? "", id: widget.model.visitStatusId), title: context.translation.ppmVisit, onSelect: (value) { + print(value.toJson()); + if (value?.value == 4) { + "Status cannot be change to ${value.name}.".addTranslation.showToast; + setState(() {}); + return; + } + if (value != null) { widget.model.visitStatusName = value.name; widget.model.visitStatusId = value.id;