chore: set invite step to complete if user has DM with non-bot user
This commit is contained in:
parent
6aef1c4741
commit
7d0973b7aa
1 changed files with 4 additions and 6 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue