From 508e6c1d5e01f21797c2d44fc1fcc05898d5c9db Mon Sep 17 00:00:00 2001 From: Maria Melnik Date: Sun, 17 Oct 2021 00:28:18 +0300 Subject: [PATCH] Fixed month picker with multi selection. --- lib/src/month_picker.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/month_picker.dart b/lib/src/month_picker.dart index b9d79d4..6bc51a6 100644 --- a/lib/src/month_picker.dart +++ b/lib/src/month_picker.dart @@ -183,7 +183,10 @@ class _MonthPickerState extends State> { super.didUpdateWidget(oldWidget); if (widget.selection != oldWidget.selection || widget.selectionLogic != oldWidget.selectionLogic) { - _initWidgetData(); + _changesSubscription?.cancel(); + _changesSubscription = widget.selectionLogic.onUpdate + .listen((newSelectedDate) => widget.onChanged(newSelectedDate)) + ..onError((e) => print(e.toString())); } }