Merge pull request #3020 from pangeachat/3012-friendless-account-gets-woohoo-youve-got-friends-message

chore: set invite step to complete if user has DM with non-bot user
This commit is contained in:
ggurdin 2025-06-11 15:21:17 -04:00 committed by GitHub
commit 4503544f27
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -40,13 +40,13 @@ class OnboardingController extends State<Onboarding> {
(r) => r.isSpace,
);
case OnboardingStepsEnum.inviteFriends:
return hasInvitedFriends;
return MatrixState.pangeaController.matrixState.client.rooms.any(
(r) =>
r.isDirectChat && r.directChatMatrixID != BotName.byEnvironment,
);
}
}
static bool get hasInvitedFriends =>
_onboardingStorage.read('invite_friends') ?? false;
static bool get hasBotDM =>
MatrixState.pangeaController.matrixState.client.rooms.any((room) {
if (room.isDirectChat &&
@ -66,8 +66,6 @@ class OnboardingController extends State<Onboarding> {
Future<void> inviteFriends() async {
FluffyShare.shareInviteLink(context);
await _onboardingStorage.write('invite_friends', true);
if (mounted) setState(() {});
}
Future<void> startChatWithBot() async {