diff --git a/lib/common/actions/notes/labels.dart b/lib/common/actions/notes/labels.dart index 1e5520ad..0735c5d5 100644 --- a/lib/common/actions/notes/labels.dart +++ b/lib/common/actions/notes/labels.dart @@ -44,6 +44,9 @@ Future?> selectLabels(BuildContext context, WidgetRef ref, {required .editLabels(note, selectedLabels); currentNoteNotifier.value = note; + // Forcefully notify the listeners + // because the note object as been modified in memory + currentNoteNotifier.notify(); return selectedLabels; } diff --git a/lib/pages/notes/notes_page.dart b/lib/pages/notes/notes_page.dart index 40581441..33bcc591 100644 --- a/lib/pages/notes/notes_page.dart +++ b/lib/pages/notes/notes_page.dart @@ -35,6 +35,13 @@ class NotesPage extends ConsumerStatefulWidget { } class _NotesPageState extends ConsumerState { + @override + void initState() { + super.initState(); + + currentLabelFilter = widget.label; + } + @override void dispose() { currentLabelFilter = null; diff --git a/lib/providers/notes/notes_provider.dart b/lib/providers/notes/notes_provider.dart index ddb87022..a390e761 100644 --- a/lib/providers/notes/notes_provider.dart +++ b/lib/providers/notes/notes_provider.dart @@ -82,6 +82,8 @@ class Notes extends _$Notes { Future editLabels(Note note, Iterable