add dispose to files to remove controllers when not used

This commit is contained in:
2024-08-23 11:14:53 +02:00
parent fdc7e1dda3
commit 2ef8eb2b3c
45 changed files with 374 additions and 53 deletions

View File

@@ -38,6 +38,12 @@ class _FullScreenFileViewerState extends State<FullScreenFileViewer> {
});
}
@override
void dispose() {
pdfViewerController.dispose();
super.dispose();
}
@override
void initState() {
pdfViewerController.addListener(onPageSelect);

View File

@@ -71,6 +71,12 @@ class _HomeState extends State<Home> {
}
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
void initState() {
super.initState();

View File

@@ -244,6 +244,12 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
// });
}
@override
void dispose() {
filterController.dispose();
super.dispose();
}
@override
void initState() {
selectedDropdown = "All";

View File

@@ -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
void initState() {
medAidController.addListener(isRequired);

View File

@@ -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
void initState() {
getLoginUserEmail();

View File

@@ -428,6 +428,13 @@ class _PatientManagerState extends State<PatientManager> {
}
}
@override
void dispose() {
searchController.dispose();
queueDateController.dispose();
super.dispose();
}
@override
void initState() {
patientSearchResults = fetchPatients("abc");

View File

@@ -48,6 +48,12 @@ class _PatientViewState extends State<PatientView> {
return null;
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
// loadImage();

View File

@@ -57,6 +57,12 @@ class _PatientViewState extends State<PatientViewPersonal> {
// }
// }
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
// loadImage();

View File

@@ -197,6 +197,23 @@ class _ProfileBusinessAddState extends State<ProfileBusinessAdd> {
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
void initState() {
setState(() {

View File

@@ -265,6 +265,23 @@ class _ProfileBusinessUpdateState extends State<ProfileBusinessUpdate> {
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
void initState() {
setState(() {

View File

@@ -142,6 +142,15 @@ class _ProfileUserUpdateState extends State<ProfileUserUpdate> {
}
}
@override
void dispose() {
usernameController.dispose();
fnameController.dispose();
lnameController.dispose();
_focusNode.dispose();
super.dispose();
}
@override
void initState() {
setState(() {

View File

@@ -225,6 +225,15 @@ class _RegisterState extends State<Register> {
});
}
@override
void dispose() {
emailController.dispose();
passwordController.dispose();
officeID.dispose();
_focusNode.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return KeyboardListener(

View File

@@ -100,6 +100,14 @@ class _SignInState extends State<SignIn> {
}
}
@override
void dispose() {
emailController.dispose();
passwordController.dispose();
_focusNode.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return KeyboardListener(