Remove hospital filter of test for users

This commit is contained in:
fhkhd
2024-01-11 16:19:08 +03:30
parent 7bab5a74bc
commit 85eb90a850
+27 -11
View File
@@ -6,6 +6,7 @@ import 'package:provider/provider.dart';
import '../../config/routes.dart';
import '../../models/test_result_models.dart';
import '../../providers/auth.dart';
import '../../providers/connectivity.dart';
import '../../providers/test_results.dart';
import '../../widgets/Global/internet_error.dart';
@@ -28,6 +29,7 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
TextEditingController uDateCTRL = new TextEditingController();
TextEditingController usernameCTRL = new TextEditingController();
// TextEditingController dateFrom = new TextEditingController();
// TextEditingController dateUntil = new TextEditingController();
DateTime? dateTimeFrom;
@@ -48,6 +50,7 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
'Implant ID',
// 'None',
];
// String curLabelIDVal;
final List<String> testTypeVals = [];
@@ -55,9 +58,11 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
final List<String> hospitalVals = [];
Map<String, String> hospitals = {};
// String curhospitalVal;
bool isInit = true;
// final List<String> labelIDVals = ['Washer ID'];
// String curLabelIDVal;
@@ -118,6 +123,7 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
@override
Widget build(BuildContext context) {
final userData = Provider.of<Auth>(context, listen: false).user;
final _media = MediaQuery.of(context);
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
final double _devicewidth = _media.size.width;
@@ -138,7 +144,12 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
child: Scaffold(
appBar: AppBar(
titleSpacing: -10,
title: Text('Test Results', style: TextStyle(color: Colors.white,),),
title: Text(
'Test Results',
style: TextStyle(
color: Colors.white,
),
),
backgroundColor: Colors.black,
leading: IconButton(
icon: Icon(
@@ -298,16 +309,21 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
SizedBox(
height: 25,
),
TestResultFilterSelectorBox(
deviceBlockSize: _deviceBlockSize,
dataCTRL: hospitalCTRL,
dataVals: hospitalVals,
label: 'Hospital',
),
SizedBox(
height: 25,
),
userData['roles']?.contains('User') ?? false
? Container()
: Column(
children: [
TestResultFilterSelectorBox(
deviceBlockSize: _deviceBlockSize,
dataCTRL: hospitalCTRL,
dataVals: hospitalVals,
label: 'Hospital',
),
SizedBox(
height: 25,
),
],
),
TestResultFilterDatePicker(
dateCTRL: fDateCTRL,
deviceBlockSize: _deviceBlockSize,