diff options
| author | Akshay Nair <phenax5@gmail.com> | 2024-10-05 22:13:03 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2024-10-05 22:13:03 +0530 |
| commit | 8dc2e23927a6f61d9dc0405b854e0fc1e158d613 (patch) | |
| tree | 052186bcea51d1fdeb4b83b52c0006f14e7d3af4 /App.tsx | |
| parent | 365f18b617fd0a6954ee832138762d14d4dd6539 (diff) | |
| download | daft-launcher-8dc2e23927a6f61d9dc0405b854e0fc1e158d613.tar.gz daft-launcher-8dc2e23927a6f61d9dc0405b854e0fc1e158d613.zip | |
Disable the default back button behavior
Diffstat (limited to 'App.tsx')
| -rw-r--r-- | App.tsx | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1,10 +1,16 @@ -import React, {Suspense} from 'react'; -import {SafeAreaView, View} from 'react-native'; +import React, {Suspense, useEffect} from 'react'; +import {BackHandler, SafeAreaView, View} from 'react-native'; import {GestureHandlerRootView} from 'react-native-gesture-handler'; import {AppView} from './src/AppView'; import {Provider as JotaiProvider} from 'jotai'; const App: React.FC = () => { + // Disable back button + useEffect(() => { + const sub = BackHandler.addEventListener('hardwareBackPress', () => true); + return () => sub.remove(); + }, []); + return ( <Suspense fallback={<View className="flex flex-1 bg-black" />}> <JotaiProvider> |
