moved where web subscription local storage is read to be more consistent with how the snackbar is managed for mobile

This commit is contained in:
ggurdin 2023-12-11 15:01:48 -05:00
parent 9c6b12d810
commit 92915f05ad
2 changed files with 10 additions and 10 deletions

View file

@ -8,7 +8,6 @@ import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/pages/chat_list/chat_list_view.dart';
import 'package:fluffychat/pages/settings_security/settings_security.dart';
import 'package:fluffychat/pangea/constants/local.key.dart';
import 'package:fluffychat/pangea/controllers/pangea_controller.dart';
import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart';
import 'package:fluffychat/pangea/utils/add_to_space.dart';
@ -758,15 +757,6 @@ class ChatListController extends State<ChatList>
await pangeaController.subscriptionController.initialize();
pangeaController.afterSyncAndFirstLoginInitialization(context);
await pangeaController.inviteBotToExistingSpaces();
final bool? beganWebPayment = pangeaController.pStoreService.read(
PLocalKey.beganWebPayment,
);
if (beganWebPayment ?? false) {
pangeaController.pStoreService.delete(PLocalKey.beganWebPayment);
if (pangeaController.subscriptionController.isSubscribed) {
showSubscribedSnackbar(context);
}
}
} else {
ErrorHandler.logError(
m: "didn't run afterSyncAndFirstLoginInitialization because not mounted",

View file

@ -75,6 +75,16 @@ class SubscriptionController extends BaseController {
}
},
);
} else {
final bool? beganWebPayment = _pangeaController.pStoreService.read(
PLocalKey.beganWebPayment,
);
if (beganWebPayment ?? false) {
_pangeaController.pStoreService.delete(PLocalKey.beganWebPayment);
if (_pangeaController.subscriptionController.isSubscribed) {
subscriptionStream.add(true);
}
}
}
setState();
} catch (e, s) {