Skip to content

Commit 2ae6ccd

Browse files
committed
refactor(local_ads_management): update undo delete action to use bloc
- Remove direct dependency on PendingDeletionsService - Use ArchiveLocalAdsBloc to handle undo delete action - Improve adherence to business logic separation principles
1 parent 3114460 commit 2ae6ccd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/local_ads_management/view/archived_local_ads_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ class _ArchivedLocalAdsViewState extends State<_ArchivedLocalAdsView>
7979
@override
8080
Widget build(BuildContext context) {
8181
final l10n = AppLocalizationsX(context).l10n;
82-
final pendingDeletionsService = context.read<PendingDeletionsService>();
8382
return Scaffold(
8483
appBar: AppBar(
8584
title: Text(l10n.archivedLocalAdsTitle),
@@ -110,7 +109,9 @@ class _ArchivedLocalAdsViewState extends State<_ArchivedLocalAdsView>
110109
action: SnackBarAction(
111110
label: l10n.undo,
112111
onPressed: () {
113-
pendingDeletionsService.undoDeletion(adId);
112+
context.read<ArchiveLocalAdsBloc>().add(
113+
const UndoDeleteLocalAdRequested(),
114+
);
114115
},
115116
),
116117
),

0 commit comments

Comments
 (0)