Skip to content

Commit

Permalink
major
Browse files Browse the repository at this point in the history
  • Loading branch information
katendejericho5 committed Jan 26, 2024
1 parent 555a14a commit b395fa0
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 21 deletions.
13 changes: 0 additions & 13 deletions mobile/lib/screens/dashboard/dashboard_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,12 @@ import 'package:app/blocs/blocs.dart';
import 'package:app/constants/constants.dart';
import 'package:app/models/models.dart';
import 'package:app/screens/analytics/analytics_widgets.dart';
import 'package:app/screens/email_link/email_link_page.dart';
import 'package:app/screens/quiz/quiz_view.dart';
import 'package:app/services/services.dart';
import 'package:app/themes/theme.dart';
import 'package:app/utils/utils.dart';
import 'package:app/widgets/widgets.dart';
import 'package:auto_size_text/auto_size_text.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
Expand Down Expand Up @@ -527,17 +525,6 @@ class _DashboardViewState extends State<DashboardView>
_refresh();
_updateWidget();
NotificationService.requestNotification(context, "dashboard");
WidgetsBinding.instance.addPostFrameCallback((_) async {
final user = await CloudStore.getProfile();
if (user.phoneNumber != "" && user.analyticsMongoID == "") {
await Future.delayed(const Duration(milliseconds: 1000))
.then((_) async {
if (mounted) {
await bottomSheetEmailLink(context);
}
});
}
});
}

@override
Expand Down
8 changes: 4 additions & 4 deletions mobile/lib/screens/email_link/email_link_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -161,10 +161,10 @@ Future<dynamic> bottomSheetEmailLink(BuildContext context) async {
InkWell(
onTap: () async {
Navigator.pop(context, false);
// prefs.setInt(
// 'remindMeLaterTimestamp',
// DateTime.now().millisecondsSinceEpoch,
// );
prefs.setInt(

Check warning on line 164 in mobile/lib/screens/email_link/email_link_page.dart

View check run for this annotation

Codecov / codecov/patch

mobile/lib/screens/email_link/email_link_page.dart#L161-L164

Added lines #L161 - L164 were not covered by tests
'remindMeLaterTimestamp',
DateTime.now().millisecondsSinceEpoch,

Check warning on line 166 in mobile/lib/screens/email_link/email_link_page.dart

View check run for this annotation

Codecov / codecov/patch

mobile/lib/screens/email_link/email_link_page.dart#L166

Added line #L166 was not covered by tests
);
},
child: const EmailLinkSkipButton(
text: "Remind me later",
Expand Down
18 changes: 14 additions & 4 deletions mobile/lib/screens/home_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import 'package:app/themes/theme.dart';
import 'package:app/utils/utils.dart';
import 'package:app/widgets/custom_widgets.dart';
import 'package:app/widgets/dialogs.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
Expand Down Expand Up @@ -242,10 +243,19 @@ class _HomePageState extends State<HomePage> {
});
}
});
WidgetsBinding.instance.addPostFrameCallback((_) {
Future.delayed(Duration(milliseconds: 500), () {
showEmailLinkBottomSheet(context);
});
WidgetsBinding.instance.addPostFrameCallback((_) async {
final user = FirebaseAuth.instance.currentUser;
if ((user != null && user.phoneNumber != null)) {
if (user.email != null) {

Check warning on line 249 in mobile/lib/screens/home_page.dart

View check run for this annotation

Codecov / codecov/patch

mobile/lib/screens/home_page.dart#L246-L249

Added lines #L246 - L249 were not covered by tests
return;
} else if (user.isAnonymous) {

Check warning on line 251 in mobile/lib/screens/home_page.dart

View check run for this annotation

Codecov / codecov/patch

mobile/lib/screens/home_page.dart#L251

Added line #L251 was not covered by tests
return;
}
await Future.delayed(const Duration(seconds: 2));
if (mounted) {
await bottomSheetEmailLink(context);

Check warning on line 256 in mobile/lib/screens/home_page.dart

View check run for this annotation

Codecov / codecov/patch

mobile/lib/screens/home_page.dart#L254-L256

Added lines #L254 - L256 were not covered by tests
}
}
});
}

Expand Down

0 comments on commit b395fa0

Please sign in to comment.