@@ -13,9 +13,8 @@ import 'package:ion/app/components/screen_offset/screen_side_offset.dart';
1313import 'package:ion/app/extensions/extensions.dart' ;
1414import 'package:ion/app/features/auth/providers/auth_provider.m.dart' ;
1515import 'package:ion/app/features/feed/views/pages/feed_page/components/stories/mock.dart' ;
16- import 'package:ion/app/features/tokenized_communities/providers/community_token_definition_provider.r .dart' ;
16+ import 'package:ion/app/features/ion_connect/model/event_reference.f .dart' ;
1717import 'package:ion/app/features/tokenized_communities/providers/token_market_info_provider.r.dart' ;
18- import 'package:ion/app/features/user/extensions/user_metadata.dart' ;
1918import 'package:ion/app/features/user/model/profile_mode.dart' ;
2019import 'package:ion/app/features/user/pages/profile_page/components/profile_background.dart' ;
2120import 'package:ion/app/features/user/pages/profile_page/components/profile_details/user_name_tile/user_name_tile.dart' ;
@@ -27,12 +26,12 @@ import 'package:ion/app/router/utils/show_simple_bottom_sheet.dart';
2726import 'package:ion/app/services/logger/logger.dart' ;
2827import 'package:ion/app/services/ui_event_queue/ui_event_queue_notifier.r.dart' ;
2928import 'package:ion/generated/assets.gen.dart' ;
30- import 'package:ion_token_analytics/ion_token_analytics.dart' ;
3129
3230class CreatorTokenIsLiveDialogEvent extends UiEvent {
33- const CreatorTokenIsLiveDialogEvent ();
31+ CreatorTokenIsLiveDialogEvent (this .tokenDefinitionEventReference );
3432
3533 static bool shown = false ;
34+ final ReplaceableEventReference tokenDefinitionEventReference;
3635
3736 @override
3837 void performAction (BuildContext context) {
@@ -41,14 +40,17 @@ class CreatorTokenIsLiveDialogEvent extends UiEvent {
4140 showSimpleBottomSheet <void >(
4241 context: context,
4342 backgroundColor: context.theme.appColors.forest,
44- child: const CreatorTokenIsLiveDialog (),
43+ child:
44+ CreatorTokenIsLiveDialog (tokenDefinitionEventReference: tokenDefinitionEventReference),
4545 ).whenComplete (() => shown = false );
4646 }
4747 }
4848}
4949
5050class CreatorTokenIsLiveDialog extends HookConsumerWidget {
51- const CreatorTokenIsLiveDialog ({super .key});
51+ const CreatorTokenIsLiveDialog ({required this .tokenDefinitionEventReference, super .key});
52+
53+ final ReplaceableEventReference tokenDefinitionEventReference;
5254
5355 @override
5456 Widget build (BuildContext context, WidgetRef ref) {
@@ -58,13 +60,15 @@ class CreatorTokenIsLiveDialog extends HookConsumerWidget {
5860 return ProfileGradientBackground (
5961 colors: imageColors ?? useAvatarFallbackColors,
6062 disableDarkGradient: false ,
61- child: const _ContentState (),
63+ child: _ContentState (tokenDefinitionEventReference ),
6264 );
6365 }
6466}
6567
6668class _ContentState extends HookConsumerWidget {
67- const _ContentState ();
69+ const _ContentState (this .tokenDefinitionEventReference);
70+
71+ final ReplaceableEventReference tokenDefinitionEventReference;
6872
6973 @override
7074 Widget build (BuildContext context, WidgetRef ref) {
@@ -75,9 +79,7 @@ class _ContentState extends HookConsumerWidget {
7579
7680 final eventReferenceString = userMetadata? .toEventReference ().toString ();
7781
78- final hasBscWallet = (userMetadata? .hasBscWallet).falseOrValue;
79-
80- final token = eventReferenceString != null && hasBscWallet
82+ final token = eventReferenceString != null
8183 ? ref.watch (tokenMarketInfoProvider (eventReferenceString)).valueOrNull
8284 : null ;
8385
@@ -147,16 +149,7 @@ class _ContentState extends HookConsumerWidget {
147149 ? () async {
148150 isLoading.value = true ;
149151 try {
150- final tokenDefinitionEntity = await ref.watch (
151- tokenDefinitionForExternalAddressProvider (
152- externalAddress: token.externalAddress,
153- ).future,
154- );
155-
156- final tokenDefinitionEventReference =
157- tokenDefinitionEntity? .toEventReference ();
158-
159- if (tokenDefinitionEventReference != null && context.mounted) {
152+ if (context.mounted) {
160153 context.pop ();
161154
162155 await ShareViaMessageModalRoute (
0 commit comments