Added life cycle notification for the app to toggle auto backup upon opening app

This commit is contained in:
Alex Tran 2022-02-07 21:53:22 -06:00
parent 2a4d4ea999
commit 02e19e2d2c
4 changed files with 10669 additions and 24 deletions

View file

@ -53,7 +53,7 @@ class _ImmichAppState extends ConsumerState<ImmichApp> with WidgetsBindingObserv
}
Future<void> initApp() async {
// WidgetsBinding.instance?.addObserver(this);
WidgetsBinding.instance?.addObserver(this);
}
@override

View file

@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
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/home/providers/asset.provider.dart';
import 'package:immich_mobile/modules/login/providers/authentication.provider.dart';
import 'package:immich_mobile/shared/ui/immich_toast.dart';
@ -110,6 +111,9 @@ class LoginButton extends ConsumerWidget {
Widget build(BuildContext context, WidgetRef ref) {
return ElevatedButton(
onPressed: () async {
// This will remove current cache asset state of previous user login.
ref.watch(assetProvider.notifier).clearAllAsset();
var isAuthenicated = await ref
.read(authenticationProvider.notifier)
.login(emailController.text, passwordController.text, serverEndpointController.text);

10685
server/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -44,6 +44,6 @@ import { ServerInfoModule } from './api-v1/server-info/server-info.module';
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer): void {
consumer.apply(AppLoggerMiddleware).forRoutes('*');
// consumer.apply(AppLoggerMiddleware).forRoutes('*');
}
}