page transition loading screen
This commit is contained in:
@@ -3,6 +3,7 @@ import 'dart:convert';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/components/popUpMessages/mihLoadingCircle.dart';
|
import 'package:patient_manager/components/popUpMessages/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/env/env.dart';
|
import 'package:patient_manager/env/env.dart';
|
||||||
|
import 'package:patient_manager/main.dart';
|
||||||
import 'package:patient_manager/objects/arguments.dart';
|
import 'package:patient_manager/objects/arguments.dart';
|
||||||
import 'package:patient_manager/objects/patients.dart';
|
import 'package:patient_manager/objects/patients.dart';
|
||||||
import 'package:patient_manager/pages/patientAdd.dart';
|
import 'package:patient_manager/pages/patientAdd.dart';
|
||||||
@@ -22,6 +23,9 @@ class AddOrViewPatient extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
||||||
|
late double width;
|
||||||
|
late double height;
|
||||||
|
|
||||||
Future<Patient?> fetchPatient() async {
|
Future<Patient?> fetchPatient() async {
|
||||||
//print("Patien manager page: $endpoint");
|
//print("Patien manager page: $endpoint");
|
||||||
final response = await http.get(Uri.parse(
|
final response = await http.get(Uri.parse(
|
||||||
@@ -52,6 +56,11 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
var size = MediaQuery.of(context).size;
|
||||||
|
setState(() {
|
||||||
|
width = size.width;
|
||||||
|
height = size.height;
|
||||||
|
});
|
||||||
return FutureBuilder(
|
return FutureBuilder(
|
||||||
future: fetchPatient(),
|
future: fetchPatient(),
|
||||||
builder: (ctx, snapshot) {
|
builder: (ctx, snapshot) {
|
||||||
@@ -68,7 +77,12 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
|||||||
widget.arguments.type,
|
widget.arguments.type,
|
||||||
));
|
));
|
||||||
} else if (snapshot.connectionState == ConnectionState.waiting) {
|
} else if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const Mihloadingcircle();
|
return Container(
|
||||||
|
width: width,
|
||||||
|
height: height,
|
||||||
|
color: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
|
child: const Mihloadingcircle(),
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
return AddPatient(signedInUser: widget.arguments.signedInUser);
|
return AddPatient(signedInUser: widget.arguments.signedInUser);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user