add dispose to files to remove controllers when not used
This commit is contained in:
@@ -44,6 +44,12 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return FutureBuilder(
|
return FutureBuilder(
|
||||||
|
|||||||
@@ -32,6 +32,12 @@ class _BuildFileViewState extends State<BuildFileView> {
|
|||||||
return path.split("/").last;
|
return path.split("/").last;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
pdfViewerController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// double width = MediaQuery.sizeOf(context).width;
|
// double width = MediaQuery.sizeOf(context).width;
|
||||||
|
|||||||
@@ -253,6 +253,12 @@ class _BuildPatientsListState extends State<BuildAccessRequestList> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ListView.separated(
|
return ListView.separated(
|
||||||
|
|||||||
@@ -294,6 +294,12 @@ class _BuildFilesListState extends State<BuildFilesList> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
if (widget.files.isNotEmpty) {
|
if (widget.files.isNotEmpty) {
|
||||||
|
|||||||
@@ -21,6 +21,12 @@ class BuildMedicinesList extends StatefulWidget {
|
|||||||
class _BuildMedicinesListState extends State<BuildMedicinesList> {
|
class _BuildMedicinesListState extends State<BuildMedicinesList> {
|
||||||
int indexOn = 0;
|
int indexOn = 0;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ListView.separated(
|
return ListView.separated(
|
||||||
|
|||||||
@@ -252,6 +252,15 @@ class _BuildNotesListState extends State<BuildNotesList> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
noteTextController.dispose();
|
||||||
|
businessNameController.dispose();
|
||||||
|
userNameController.dispose();
|
||||||
|
dateController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
if (widget.notes.isNotEmpty) {
|
if (widget.notes.isNotEmpty) {
|
||||||
|
|||||||
@@ -337,6 +337,16 @@ class _BuildPatientsListState extends State<BuildPatientsList> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
dateController.dispose();
|
||||||
|
timeController.dispose();
|
||||||
|
idController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ListView.separated(
|
return ListView.separated(
|
||||||
|
|||||||
@@ -147,6 +147,12 @@ class _BuildPatientsListState extends State<BuildPatientQueueList> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ListView.separated(
|
return ListView.separated(
|
||||||
|
|||||||
@@ -28,6 +28,12 @@ class _HomeTileState extends State<HomeTile> {
|
|||||||
late Color mainC;
|
late Color mainC;
|
||||||
late Color secondC;
|
late Color secondC;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
mainC = widget.p;
|
mainC = widget.p;
|
||||||
|
|||||||
@@ -37,36 +37,6 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
late Future<List<List<List<dynamic>>>> pbswitch;
|
late Future<List<List<List<dynamic>>>> pbswitch;
|
||||||
int _selectedIndex = 0;
|
int _selectedIndex = 0;
|
||||||
final baseAPI = AppEnviroment.baseApiUrl;
|
final baseAPI = AppEnviroment.baseApiUrl;
|
||||||
// late Future<BusinessUser?> futureBusinessUser;
|
|
||||||
// late Future<Business?> futureBusiness;
|
|
||||||
// late BusinessUser? businessUser;
|
|
||||||
// late Business? business;
|
|
||||||
|
|
||||||
// Future<BusinessUser?> getBusinessUserDetails() async {
|
|
||||||
// var response = await http
|
|
||||||
// .get(Uri.parse("$baseAPI/business-user/${widget.signedInUser.app_id}"));
|
|
||||||
// if (response.statusCode == 200) {
|
|
||||||
// String body = response.body;
|
|
||||||
// var decodedData = jsonDecode(body);
|
|
||||||
// BusinessUser business_User = BusinessUser.fromJson(decodedData);
|
|
||||||
// return business_User;
|
|
||||||
// } else {
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// Future<Business?> getBusinessDetails() async {
|
|
||||||
// var response = await http.get(
|
|
||||||
// Uri.parse("$baseAPI/business/app_id/${widget.signedInUser.app_id}"));
|
|
||||||
// if (response.statusCode == 200) {
|
|
||||||
// String body = response.body;
|
|
||||||
// var decodedData = jsonDecode(body);
|
|
||||||
// Business business = Business.fromJson(decodedData);
|
|
||||||
// return business;
|
|
||||||
// } else {
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
void setAppsNewPersonal(List<List<dynamic>> tileList) {
|
void setAppsNewPersonal(List<List<dynamic>> tileList) {
|
||||||
if (widget.signedInUser.fname == "") {
|
if (widget.signedInUser.fname == "") {
|
||||||
@@ -336,6 +306,12 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
pbswitch = setApps(personalTileList, businessTileList);
|
pbswitch = setApps(personalTileList, businessTileList);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
class MIHButton extends StatelessWidget {
|
class MIHButton extends StatefulWidget {
|
||||||
final void Function() onTap;
|
final void Function() onTap;
|
||||||
final String buttonText;
|
final String buttonText;
|
||||||
final Color buttonColor;
|
final Color buttonColor;
|
||||||
@@ -14,22 +14,33 @@ class MIHButton extends StatelessWidget {
|
|||||||
required this.textColor,
|
required this.textColor,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<MIHButton> createState() => _MIHButtonState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _MIHButtonState extends State<MIHButton> {
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ElevatedButton(
|
return ElevatedButton(
|
||||||
onPressed: onTap,
|
onPressed: widget.onTap,
|
||||||
style: ElevatedButton.styleFrom(
|
style: ElevatedButton.styleFrom(
|
||||||
backgroundColor: buttonColor,
|
backgroundColor: widget.buttonColor,
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius: BorderRadius.circular(12.0),
|
borderRadius: BorderRadius.circular(12.0),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
child: Text(
|
child: Text(
|
||||||
buttonText,
|
widget.buttonText,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
//fontWeight: FontWeight.bold,
|
//fontWeight: FontWeight.bold,
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: textColor,
|
color: widget.textColor,
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -81,6 +81,12 @@ class _MIHDateFieldState extends State<MIHDateField> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -88,6 +88,12 @@ class _MIHDropdownFieldState extends State<MIHDropdownField> {
|
|||||||
return menueList;
|
return menueList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
menu = buidMenueOptions(widget.dropdownOptions);
|
menu = buidMenueOptions(widget.dropdownOptions);
|
||||||
|
|||||||
@@ -102,6 +102,12 @@ class _MIHFileFieldState extends State<MIHFileField> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -77,6 +77,12 @@ class _MIHMLTextFieldState extends State<MIHMLTextField> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -113,6 +113,12 @@ class _MIHPassFieldState extends State<MIHPassField> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
textFieldFocusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
textFieldFocusNode.addListener(_onFocusChange);
|
textFieldFocusNode.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -81,6 +81,12 @@ class _MIHSearchFieldState extends State<MIHSearchField> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -101,6 +101,12 @@ class _MIHTextFieldState extends State<MIHTextField> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -99,6 +99,12 @@ class _MIHDateFieldState extends State<MIHTimeField> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focus.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
_focus.addListener(_onFocusChange);
|
_focus.addListener(_onFocusChange);
|
||||||
|
|||||||
@@ -17,6 +17,12 @@ class Medcertinput extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class _MedcertinputState extends State<Medcertinput> {
|
class _MedcertinputState extends State<Medcertinput> {
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
|
|||||||
@@ -52,6 +52,12 @@ class _MedicineSearchState extends State<MedicineSearch> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
futueMeds = getMedList(endpointMeds + widget.searchVlaue.text);
|
futueMeds = getMedList(endpointMeds + widget.searchVlaue.text);
|
||||||
|
|||||||
@@ -1,21 +1,33 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/main.dart';
|
import 'package:patient_manager/main.dart';
|
||||||
|
|
||||||
class MIHAppBar extends StatelessWidget implements PreferredSizeWidget {
|
class MIHAppBar extends StatefulWidget implements PreferredSizeWidget {
|
||||||
@override
|
|
||||||
Size get preferredSize => const Size.fromHeight(60);
|
|
||||||
|
|
||||||
final String barTitle;
|
final String barTitle;
|
||||||
|
|
||||||
const MIHAppBar({super.key, required this.barTitle});
|
const MIHAppBar({super.key, required this.barTitle});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<MIHAppBar> createState() => _MIHAppBarState();
|
||||||
|
|
||||||
|
@override
|
||||||
|
// TODO: implement preferredSize
|
||||||
|
Size get preferredSize => const Size.fromHeight(60);
|
||||||
|
}
|
||||||
|
|
||||||
|
class _MIHAppBarState extends State<MIHAppBar> {
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return AppBar(
|
return AppBar(
|
||||||
elevation: 8,
|
elevation: 8,
|
||||||
shadowColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(),
|
shadowColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(),
|
||||||
title: Text(
|
title: Text(
|
||||||
barTitle,
|
widget.barTitle,
|
||||||
),
|
),
|
||||||
centerTitle: true,
|
centerTitle: true,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -46,6 +46,12 @@ class _MIHAppDrawerState extends State<MIHAppDrawer> {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
//signedInUser = getUserDetails();
|
//signedInUser = getUserDetails();
|
||||||
|
|||||||
@@ -214,6 +214,23 @@ class _PatientDetailsState extends State<PatientDetails> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
idController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
cellController.dispose();
|
||||||
|
emailController.dispose();
|
||||||
|
medNameController.dispose();
|
||||||
|
medNoController.dispose();
|
||||||
|
medSchemeController.dispose();
|
||||||
|
addressController.dispose();
|
||||||
|
medAidController.dispose();
|
||||||
|
medMainMemController.dispose();
|
||||||
|
medAidCodeController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|||||||
@@ -617,6 +617,22 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
startDateController.dispose();
|
||||||
|
endDateTextController.dispose();
|
||||||
|
retDateTextController.dispose();
|
||||||
|
selectedFileController.dispose();
|
||||||
|
medicineController.dispose();
|
||||||
|
quantityController.dispose();
|
||||||
|
dosageController.dispose();
|
||||||
|
timesDailyController.dispose();
|
||||||
|
noDaysController.dispose();
|
||||||
|
noRepeatsController.dispose();
|
||||||
|
outputController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
futueFiles = fetchFiles();
|
futueFiles = fetchFiles();
|
||||||
|
|||||||
@@ -272,6 +272,13 @@ class _PatientNotesState extends State<PatientNotes> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
titleController.dispose();
|
||||||
|
noteTextController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
futueNotes = fetchNotes(endpoint + widget.patientAppId);
|
futueNotes = fetchNotes(endpoint + widget.patientAppId);
|
||||||
|
|||||||
@@ -196,6 +196,12 @@ class _MIHDeleteMessageState extends State<MIHDeleteMessage> {
|
|||||||
return messageTypes[type];
|
return messageTypes[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var size = MediaQuery.of(context).size;
|
var size = MediaQuery.of(context).size;
|
||||||
|
|||||||
@@ -782,19 +782,11 @@ class _MIHErrorMessageState extends State<MIHErrorMessage> {
|
|||||||
return messageTypes[type];
|
return messageTypes[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
// void initialiseSizes() {
|
@override
|
||||||
|
void dispose() {
|
||||||
// }
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
// @override
|
}
|
||||||
// void initState() {
|
|
||||||
// size = MediaQuery.of(context).size;
|
|
||||||
// setInputError();
|
|
||||||
// setinvalidCredError();
|
|
||||||
// setInternetError();
|
|
||||||
// //initialiseSizes();
|
|
||||||
// super.initState();
|
|
||||||
// }
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|||||||
@@ -93,6 +93,12 @@ class _MIHSuccessMessageState extends State<MIHSuccessMessage> {
|
|||||||
return messageTypes[type];
|
return messageTypes[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
message = widget.successMessage;
|
message = widget.successMessage;
|
||||||
|
|||||||
@@ -167,6 +167,12 @@ class _MIHDeleteMessageState extends State<MIHWarningMessage> {
|
|||||||
return messageTypes[type];
|
return messageTypes[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var size = MediaQuery.of(context).size;
|
var size = MediaQuery.of(context).size;
|
||||||
|
|||||||
@@ -546,6 +546,12 @@ class _PrescripInputState extends State<PrescripInput> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
//futueMeds = getMedList(endpointMeds);
|
//futueMeds = getMedList(endpointMeds);
|
||||||
|
|||||||
@@ -18,6 +18,12 @@ class _SignInOrRegisterState extends State<SignInOrRegister> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
if (showSignInPage) {
|
if (showSignInPage) {
|
||||||
|
|||||||
@@ -38,6 +38,12 @@ class _FullScreenFileViewerState extends State<FullScreenFileViewer> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
pdfViewerController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
pdfViewerController.addListener(onPageSelect);
|
pdfViewerController.addListener(onPageSelect);
|
||||||
|
|||||||
@@ -71,6 +71,12 @@ class _HomeState extends State<Home> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
|||||||
@@ -244,6 +244,12 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
|
|||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
filterController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
selectedDropdown = "All";
|
selectedDropdown = "All";
|
||||||
|
|||||||
@@ -309,6 +309,24 @@ class _AddPatientState extends State<AddPatient> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
idController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
cellController.dispose();
|
||||||
|
emailController.dispose();
|
||||||
|
medNoController.dispose();
|
||||||
|
medNameController.dispose();
|
||||||
|
medSchemeController.dispose();
|
||||||
|
addressController.dispose();
|
||||||
|
medAidController.dispose();
|
||||||
|
medMainMemController.dispose();
|
||||||
|
medAidCodeController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
medAidController.addListener(isRequired);
|
medAidController.addListener(isRequired);
|
||||||
|
|||||||
@@ -536,6 +536,24 @@ class _EditPatientState extends State<EditPatient> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
idController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
cellController.dispose();
|
||||||
|
emailController.dispose();
|
||||||
|
medNoController.dispose();
|
||||||
|
medNameController.dispose();
|
||||||
|
medSchemeController.dispose();
|
||||||
|
addressController.dispose();
|
||||||
|
medAidController.dispose();
|
||||||
|
medMainMemController.dispose();
|
||||||
|
medAidCodeController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
getLoginUserEmail();
|
getLoginUserEmail();
|
||||||
|
|||||||
@@ -428,6 +428,13 @@ class _PatientManagerState extends State<PatientManager> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
searchController.dispose();
|
||||||
|
queueDateController.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
patientSearchResults = fetchPatients("abc");
|
patientSearchResults = fetchPatients("abc");
|
||||||
|
|||||||
@@ -48,6 +48,12 @@ class _PatientViewState extends State<PatientView> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// loadImage();
|
// loadImage();
|
||||||
|
|||||||
@@ -57,6 +57,12 @@ class _PatientViewState extends State<PatientViewPersonal> {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
// TODO: implement dispose
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// loadImage();
|
// loadImage();
|
||||||
|
|||||||
@@ -197,6 +197,23 @@ class _ProfileBusinessAddState extends State<ProfileBusinessAdd> {
|
|||||||
return regex.hasMatch(text);
|
return regex.hasMatch(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
nameController.dispose();
|
||||||
|
typeController.dispose();
|
||||||
|
regController.dispose();
|
||||||
|
logonameController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
titleController.dispose();
|
||||||
|
signtureController.dispose();
|
||||||
|
accessController.dispose();
|
||||||
|
contactController.dispose();
|
||||||
|
emailController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|||||||
@@ -265,6 +265,23 @@ class _ProfileBusinessUpdateState extends State<ProfileBusinessUpdate> {
|
|||||||
return regex.hasMatch(text);
|
return regex.hasMatch(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
nameController.dispose();
|
||||||
|
typeController.dispose();
|
||||||
|
regController.dispose();
|
||||||
|
logonameController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
titleController.dispose();
|
||||||
|
signtureController.dispose();
|
||||||
|
accessController.dispose();
|
||||||
|
contactController.dispose();
|
||||||
|
emailController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|||||||
@@ -142,6 +142,15 @@ class _ProfileUserUpdateState extends State<ProfileUserUpdate> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
usernameController.dispose();
|
||||||
|
fnameController.dispose();
|
||||||
|
lnameController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|||||||
@@ -225,6 +225,15 @@ class _RegisterState extends State<Register> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
emailController.dispose();
|
||||||
|
passwordController.dispose();
|
||||||
|
officeID.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return KeyboardListener(
|
return KeyboardListener(
|
||||||
|
|||||||
@@ -100,6 +100,14 @@ class _SignInState extends State<SignIn> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
emailController.dispose();
|
||||||
|
passwordController.dispose();
|
||||||
|
_focusNode.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return KeyboardListener(
|
return KeyboardListener(
|
||||||
|
|||||||
Reference in New Issue
Block a user