include patient view auguments

This commit is contained in:
2024-08-08 11:40:49 +02:00
parent 470311f4ec
commit ab7c9209ac
7 changed files with 85 additions and 48 deletions

View File

@@ -2,17 +2,18 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:patient_manager/env/env.dart';
import 'package:patient_manager/objects/appUser.dart';
import 'package:patient_manager/objects/arguments.dart';
import 'package:patient_manager/objects/patients.dart';
import 'package:patient_manager/pages/patientAdd.dart';
import 'package:patient_manager/pages/patientView.dart';
import 'package:supertokens_flutter/http.dart' as http;
class AddOrViewPatient extends StatefulWidget {
final AppUser signedInUser;
//final AppUser signedInUser;
final PatientViewArguments arguments;
const AddOrViewPatient({
super.key,
required this.signedInUser,
required this.arguments,
});
@override
@@ -23,7 +24,7 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
Future<Patient?> fetchPatient() async {
//print("Patien manager page: $endpoint");
final response = await http.get(Uri.parse(
"${AppEnviroment.baseApiUrl}/patients/${widget.signedInUser.app_id}"));
"${AppEnviroment.baseApiUrl}/patients/${widget.arguments.signedInUser.app_id}"));
// print("Here");
// print("Body: ${response.body}");
// print("Code: ${response.statusCode}");
@@ -55,10 +56,10 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
if (snapshot.hasData) {
// Extracting data from snapshot object
//final data = snapshot.data as String;
return PatientView(signedInUser: widget.signedInUser);
return PatientView(arguments: widget.arguments);
}
}
return AddPatient(signedInUser: widget.signedInUser);
return AddPatient(signedInUser: widget.arguments.signedInUser);
},
);
}