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

@@ -32,6 +32,12 @@ class _BuildFileViewState extends State<BuildFileView> {
return path.split("/").last;
}
@override
void dispose() {
pdfViewerController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
// double width = MediaQuery.sizeOf(context).width;

View File

@@ -253,6 +253,12 @@ class _BuildPatientsListState extends State<BuildAccessRequestList> {
);
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
return ListView.separated(

View File

@@ -294,6 +294,12 @@ class _BuildFilesListState extends State<BuildFilesList> {
);
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
if (widget.files.isNotEmpty) {

View File

@@ -21,6 +21,12 @@ class BuildMedicinesList extends StatefulWidget {
class _BuildMedicinesListState extends State<BuildMedicinesList> {
int indexOn = 0;
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
return ListView.separated(

View File

@@ -252,6 +252,15 @@ class _BuildNotesListState extends State<BuildNotesList> {
);
}
@override
void dispose() {
noteTextController.dispose();
businessNameController.dispose();
userNameController.dispose();
dateController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
if (widget.notes.isNotEmpty) {

View File

@@ -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
Widget build(BuildContext context) {
return ListView.separated(

View File

@@ -147,6 +147,12 @@ class _BuildPatientsListState extends State<BuildPatientQueueList> {
);
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
return ListView.separated(