fix back (#4)

This commit is contained in:
2026-04-19 00:15:05 +05:30
committed by GitHub
parent 57c4cda970
commit 04c4bf7442

13
App.tsx
View File

@@ -1,5 +1,5 @@
import React, {useState, useCallback} from 'react';
import {Alert} from 'react-native';
import React, {useState, useCallback, useEffect} from 'react';
import {Alert, BackHandler} from 'react-native';
import HomeScreen from './src/screens/HomeScreen';
import ScanScreen from './src/screens/ScanScreen';
import ReviewScreen from './src/screens/ReviewScreen';
@@ -41,6 +41,15 @@ export default function App() {
setScreen('viewer');
}, []);
useEffect(() => {
if (screen === 'home') return;
const sub = BackHandler.addEventListener('hardwareBackPress', () => {
goHome();
return true;
});
return () => sub.remove();
}, [screen, goHome]);
const handleRenameFromViewer = useCallback(
(_currentName: string) => {
if (!viewingDoc) return;