From 8c0ae9939ade4decfd8f9be2f73cb8b7161e9b14 Mon Sep 17 00:00:00 2001 From: suvaissov Date: Tue, 19 Jan 2021 01:19:13 +0600 Subject: [PATCH] pin code in settings --- lib/views/home/home_view.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/views/home/home_view.dart b/lib/views/home/home_view.dart index ea3b185..4ee7e54 100644 --- a/lib/views/home/home_view.dart +++ b/lib/views/home/home_view.dart @@ -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 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 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