aboutsummaryrefslogtreecommitdiff
path: root/App.tsx
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-10-05 22:13:03 +0530
committerAkshay Nair <phenax5@gmail.com>2024-10-05 22:13:03 +0530
commit8dc2e23927a6f61d9dc0405b854e0fc1e158d613 (patch)
tree052186bcea51d1fdeb4b83b52c0006f14e7d3af4 /App.tsx
parent365f18b617fd0a6954ee832138762d14d4dd6539 (diff)
downloaddaft-launcher-8dc2e23927a6f61d9dc0405b854e0fc1e158d613.tar.gz
daft-launcher-8dc2e23927a6f61d9dc0405b854e0fc1e158d613.zip
Disable the default back button behavior
Diffstat (limited to 'App.tsx')
-rw-r--r--App.tsx10
1 files changed, 8 insertions, 2 deletions
diff --git a/App.tsx b/App.tsx
index 76ea9f1..08886a0 100644
--- a/App.tsx
+++ b/App.tsx
@@ -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>