feat: add preference on android to not confirm when exiting (#1870)

This commit is contained in:
Aman Harwara
2022-10-24 23:37:37 +05:30
committed by GitHub
parent cca0a366a5
commit 28ef9054fa
4 changed files with 35 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import { WebApplication } from '@/Application/Application'
import { AndroidConfirmBeforeExitKey } from '@/Components/Preferences/Panes/General/Defaults'
import { observer } from 'mobx-react-lite'
import { createContext, memo, ReactNode, useCallback, useContext, useEffect } from 'react'
@@ -34,7 +35,10 @@ const AndroidBackHandlerProvider = ({ application, children }: ProviderProps) =>
useEffect(() => {
const removeListener = addAndroidBackHandler(() => {
application.mobileDevice().confirmAndExit()
const shouldConfirm = (application.getValue(AndroidConfirmBeforeExitKey) as boolean) ?? true
application.mobileDevice().exitApp(shouldConfirm)
return true
})
return () => {