From 9d004cefd7b35292e90b78e94f3e594f4c97e3a1 Mon Sep 17 00:00:00 2001 From: Filip Krawczyk Date: Sat, 6 Nov 2021 18:49:45 +0100 Subject: [PATCH] Provider: nah, pass as arg: yah --- lib/pages/settings/blocks/block_dialog.dart | 26 ++++++++++----------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/lib/pages/settings/blocks/block_dialog.dart b/lib/pages/settings/blocks/block_dialog.dart index 98a6f39..1775af7 100644 --- a/lib/pages/settings/blocks/block_dialog.dart +++ b/lib/pages/settings/blocks/block_dialog.dart @@ -8,7 +8,9 @@ import '../../../widgets/avatar.dart'; import 'blocks_store.dart'; class BlockPersonDialog extends StatelessWidget { - const BlockPersonDialog(); + final BlocksStore store; + + const BlockPersonDialog(this.store); @override Widget build(BuildContext context) { @@ -17,10 +19,10 @@ class BlockPersonDialog extends StatelessWidget { content: TypeAheadField( suggestionsCallback: (pattern) async { if (pattern.trim().isEmpty) return const Iterable.empty(); - return LemmyApiV3(context.read().instanceHost) + return LemmyApiV3(store.instanceHost) .run(Search( q: pattern, - auth: context.read().token.raw, + auth: store.token.raw, type: SearchType.users, limit: 10, )) @@ -58,16 +60,15 @@ class BlockPersonDialog extends StatelessWidget { final store = context.read(); return showDialog( context: context, - builder: (context) => Provider.value( - value: store, - child: const BlockPersonDialog(), - ), + builder: (context) => BlockPersonDialog(store), ); } } class BlockCommunityDialog extends StatelessWidget { - const BlockCommunityDialog(); + final BlocksStore store; + + const BlockCommunityDialog(this.store); @override Widget build(BuildContext context) { @@ -76,10 +77,10 @@ class BlockCommunityDialog extends StatelessWidget { content: TypeAheadField( suggestionsCallback: (pattern) async { if (pattern.trim().isEmpty) return const Iterable.empty(); - return LemmyApiV3(context.read().instanceHost) + return LemmyApiV3(store.instanceHost) .run(Search( q: pattern, - auth: context.read().token.raw, + auth: store.token.raw, type: SearchType.communities, limit: 10, )) @@ -117,10 +118,7 @@ class BlockCommunityDialog extends StatelessWidget { final store = context.read(); return showDialog( context: context, - builder: (context) => Provider.value( - value: store, - child: const BlockCommunityDialog(), - ), + builder: (context) => BlockCommunityDialog(store), ); } }