pin code in settings
parent
839432d011
commit
8c0ae9939a
|
|
@ -14,7 +14,6 @@ import 'package:aman_kassa_flutter/redux/store.dart';
|
|||
import 'package:aman_kassa_flutter/shared/app_colors.dart';
|
||||
import 'package:aman_kassa_flutter/views/home/components/header_title.dart';
|
||||
import 'package:aman_kassa_flutter/views/lockscreen/passcodescreen.dart';
|
||||
import 'package:aman_kassa_flutter/views/start_up/start_up_view.dart';
|
||||
import 'package:aman_kassa_flutter/widgets/loader/Dialogs.dart';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
|
@ -57,7 +56,9 @@ class _HomeViewState extends State<HomeView> with WidgetsBindingObserver {
|
|||
final prevState = sp.getInt(lastKnownStateKey);
|
||||
final prevStateIsNotPaused = prevState != null &&
|
||||
AppLifecycleState.values[prevState] != AppLifecycleState.paused;
|
||||
if(prevStateIsNotPaused && Redux.store.state.settingState.pinSkip == false) {
|
||||
final bool pinIsExist = Redux.store.state.settingState?.pinCode?.isNotEmpty;
|
||||
final bool pinSkipped = Redux.store.state.settingState.pinSkip;
|
||||
if(prevStateIsNotPaused && pinSkipped == false && pinIsExist == true) {
|
||||
// save App backgrounded time to Shared preferences
|
||||
sp.setInt(backgroundedTimeKey, DateTime.now().millisecondsSinceEpoch);
|
||||
}
|
||||
|
|
@ -70,7 +71,6 @@ class _HomeViewState extends State<HomeView> with WidgetsBindingObserver {
|
|||
final bgTime = sp.getInt(backgroundedTimeKey) ?? 0;
|
||||
final allowedBackgroundTime = bgTime + pinLockMillis;
|
||||
final shouldShowPIN = DateTime.now().millisecondsSinceEpoch > allowedBackgroundTime;
|
||||
print(shouldShowPIN);
|
||||
if(shouldShowPIN && bgTime > 0) {
|
||||
Redux.store.dispatch(changePinLockedFromSetting(true));
|
||||
// show PIN screen
|
||||
|
|
|
|||
Loading…
Reference in New Issue