chore: set invite step to complete if user has DM with non-bot user

This commit is contained in:
ggurdin 2025-06-11 15:20:38 -04:00
parent 6aef1c4741
commit 7d0973b7aa
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

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 {