Selaa lähdekoodia

Fixed disposing for valueNotifier

ashilkn 2 vuotta sitten
vanhempi
commit
6137dafa08
1 muutettua tiedostoa jossa 2 lisäystä ja 4 poistoa
  1. 2 4
      lib/ui/components/text_input_widget.dart

+ 2 - 4
lib/ui/components/text_input_widget.dart

@@ -60,9 +60,7 @@ class _TextInputWidgetState extends State<TextInputWidget> {
 
   @override
   void initState() {
-    widget.submitNotifier?.addListener(() {
-      _onSubmit();
-    });
+    widget.submitNotifier?.addListener(_onSubmit);
 
     if (widget.initialValue != null) {
       _textController.value = TextEditingValue(
@@ -75,7 +73,7 @@ class _TextInputWidgetState extends State<TextInputWidget> {
 
   @override
   void dispose() {
-    widget.submitNotifier?.dispose();
+    widget.submitNotifier?.removeListener(_onSubmit);
     _textController.dispose();
     super.dispose();
   }