From 1a60d808407bc243aab9831d5aaf078ff5abe830 Mon Sep 17 00:00:00 2001 From: "hanie.khodkari" Date: Thu, 12 Jun 2025 02:07:06 +0330 Subject: [PATCH] Fix test input api --- lib/pages/TestPages/test_add_screen.dart | 4 ++++ lib/pages/TestPages/test_form_page.dart | 2 ++ lib/providers/input.dart | 6 +++++- lib/providers/test_results.dart | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/pages/TestPages/test_add_screen.dart b/lib/pages/TestPages/test_add_screen.dart index c48d578..b4e5b10 100755 --- a/lib/pages/TestPages/test_add_screen.dart +++ b/lib/pages/TestPages/test_add_screen.dart @@ -139,6 +139,10 @@ class _TestResultAddScreenState extends State { context, listen: false, ).testTypeId = result; + Provider.of( + context, + listen: false, + ).isFromTestID = false; Navigator.pushNamed( context, Routes.formTestResultScreen, diff --git a/lib/pages/TestPages/test_form_page.dart b/lib/pages/TestPages/test_form_page.dart index 975d5e0..7fc7d99 100755 --- a/lib/pages/TestPages/test_form_page.dart +++ b/lib/pages/TestPages/test_form_page.dart @@ -81,11 +81,13 @@ class _FormPageState extends State { }); var providerObject = Provider.of(context); String testTypeId = Provider.of(context).testTypeId; + bool isFromTestID = Provider.of(context).isFromTestID; providerObject.catchImages.clear(); Provider.of(context, listen: false) .getInputs( testResultId: '', testTypeId: testTypeId, + isId: isFromTestID, ) .then((_) { setState(() { diff --git a/lib/providers/input.dart b/lib/providers/input.dart index 9efed9a..f683447 100755 --- a/lib/providers/input.dart +++ b/lib/providers/input.dart @@ -12,9 +12,13 @@ class Inputs with ChangeNotifier { Future getInputs({ required String testResultId, required String testTypeId, + required bool isId, }) async { + var url = isId == true + ? "${Url.getInputs}/$testTypeId" + : "${Url.getInputs}/$testTypeId?by=code"; var response = await http.get( - Uri.parse("${Url.getInputs}/$testTypeId"), + Uri.parse(url), headers: { 'Authorization': User.token, 'X-Requested-With': 'XMLHttpRequest', diff --git a/lib/providers/test_results.dart b/lib/providers/test_results.dart index 3956d1c..edd7aa8 100755 --- a/lib/providers/test_results.dart +++ b/lib/providers/test_results.dart @@ -16,12 +16,14 @@ class TestResultsProvider with ChangeNotifier { List catchImages = []; List images = []; String testTypeId = ''; + bool isFromTestID = true; String testCode = ''; List> testTypeMap = []; resetTests() { testCode = ''; testTypeId = ''; + isFromTestID = true; } setImages() async {