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