update dropdoiwn to check if queue changes are required.
This commit is contained in:
@@ -32,6 +32,8 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
|
|||||||
String errorBody = "";
|
String errorBody = "";
|
||||||
String datefilter = "";
|
String datefilter = "";
|
||||||
String accessFilter = "";
|
String accessFilter = "";
|
||||||
|
bool forceRefresh = false;
|
||||||
|
late String selectedDropdown;
|
||||||
|
|
||||||
late Future<List<AccessRequest>> accessRequestResults;
|
late Future<List<AccessRequest>> accessRequestResults;
|
||||||
|
|
||||||
@@ -139,6 +141,9 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
|
|||||||
),
|
),
|
||||||
IconButton(
|
IconButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
|
setState(() {
|
||||||
|
forceRefresh = true;
|
||||||
|
});
|
||||||
refreshList();
|
refreshList();
|
||||||
},
|
},
|
||||||
icon: const Icon(
|
icon: const Icon(
|
||||||
@@ -223,13 +228,25 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void refreshList() {
|
void refreshList() {
|
||||||
setState(() {
|
if (forceRefresh == true) {
|
||||||
accessRequestResults = fetchAccessRequests();
|
setState(() {
|
||||||
});
|
accessRequestResults = fetchAccessRequests();
|
||||||
|
forceRefresh = false;
|
||||||
|
});
|
||||||
|
} else if (selectedDropdown != filterController.text) {
|
||||||
|
setState(() {
|
||||||
|
accessRequestResults = fetchAccessRequests();
|
||||||
|
selectedDropdown = filterController.text;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// setState(() {
|
||||||
|
// accessRequestResults = fetchAccessRequests();
|
||||||
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
|
selectedDropdown = "All";
|
||||||
filterController.text = "All";
|
filterController.text = "All";
|
||||||
filterController.addListener(refreshList);
|
filterController.addListener(refreshList);
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|||||||
Reference in New Issue
Block a user