Skip to content

Commit b857100

Browse files
handle deleting instances
1 parent d55c583 commit b857100

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

lib/features/sorting/merge/view/merge_sort_page.dart

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,14 @@ final _notifierProvider = StateNotifierProvider<SortingNotifier, SortingNotifier
99
(ref) => MergeSortNotifier(),
1010
);
1111

12-
class MergeSortPage extends ConsumerStatefulWidget {
12+
class MergeSortPage extends StatefulWidget {
1313
const MergeSortPage({super.key});
1414

1515
@override
16-
ConsumerState<MergeSortPage> createState() => _MergeSortPageState();
16+
State<MergeSortPage> createState() => _MergeSortPageState();
1717
}
1818

19-
class _MergeSortPageState extends ConsumerState<MergeSortPage> {
20-
@override
21-
void deactivate() {
22-
ref.invalidate(_notifierProvider); // deletes current instance and resets
23-
super.deactivate();
24-
}
19+
class _MergeSortPageState extends State<MergeSortPage> {
2520

2621
@override
2722
Widget build(BuildContext context) {

lib/features/sorting/quick/view/quick_sort_page.dart

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,14 @@ final _notifierProvider = StateNotifierProvider<SortingNotifier, SortingNotifier
99
(ref) => QuickSortNotifier(),
1010
);
1111

12-
class QuickSortPage extends ConsumerStatefulWidget {
12+
class QuickSortPage extends StatefulWidget {
1313
const QuickSortPage({super.key});
1414

1515
@override
16-
ConsumerState<QuickSortPage> createState() => _QuickSortPageState();
16+
State<QuickSortPage> createState() => _QuickSortPageState();
1717
}
1818

19-
class _QuickSortPageState extends ConsumerState<QuickSortPage> {
20-
@override
21-
void deactivate() {
22-
ref.invalidate(_notifierProvider); // deletes current instance and resets
23-
super.deactivate();
24-
}
25-
19+
class _QuickSortPageState extends State<QuickSortPage> {
2620
@override
2721
Widget build(BuildContext context) {
2822
return SortingPage(instance: _notifierProvider, title: StringsManager.quickSort);

0 commit comments

Comments
 (0)