Added toast message component

This commit is contained in:
Alex Tran
2022-02-04 17:20:23 -06:00
parent 6141888d3e
commit 55cba8aa5f
8 changed files with 98 additions and 4 deletions

View File

@@ -9,7 +9,6 @@ import 'package:immich_mobile/shared/services/backup.service.dart';
import 'package:immich_mobile/shared/services/device_info.service.dart';
import 'package:immich_mobile/shared/services/network.service.dart';
import 'package:immich_mobile/shared/models/device_info.model.dart';
import 'package:immich_mobile/utils/dio_http_interceptor.dart';
class AuthenticationNotifier extends StateNotifier<AuthenticationState> {
AuthenticationNotifier()
@@ -45,8 +44,12 @@ class AuthenticationNotifier extends StateNotifier<AuthenticationState> {
Hive.box(userInfoBox).put(serverEndpointKey, serverEndpoint);
}
bool isServerEndpointVerified = await _networkService.pingServer();
if (!isServerEndpointVerified) {
try {
bool isServerEndpointVerified = await _networkService.pingServer();
if (!isServerEndpointVerified) {
return false;
}
} catch (e) {
return false;
}

View File

@@ -4,6 +4,7 @@ import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/modules/login/providers/authentication.provider.dart';
import 'package:immich_mobile/shared/ui/immich_toast.dart';
class LoginForm extends HookConsumerWidget {
const LoginForm({Key? key}) : super(key: key);
@@ -116,7 +117,10 @@ class LoginButton extends ConsumerWidget {
if (isAuthenicated) {
AutoRouter.of(context).pushNamed("/home-page");
} else {
debugPrint("BAD LOGIN TRY AGAIN - Show UI Here");
ImmichToast.show(
context: context,
msg: "Error logging you in, check server url, emald and password!",
toastType: ToastType.error);
}
},
child: const Text("Login"));