fix: replace deprecated BackHandler.removeEventListener with subscription.remove() to prevent crash on unmount

This commit is contained in:
2026-06-11 10:25:29 +02:00
parent 5b4bb4eb40
commit 59a150b7bc
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -125,8 +125,8 @@ export default function AdminScreen({ currentSettings, onSave, onClose }: AdminS
return true; // Prevent default return true; // Prevent default
}; };
BackHandler.addEventListener('hardwareBackPress', onBackPress); const subscription = BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => BackHandler.removeEventListener('hardwareBackPress', onBackPress); return () => subscription.remove();
}, [ }, [
countdown, printerIp, password, kioskActive, frameMode, selectedFrameId, availableFrameIds, countdown, printerIp, password, kioskActive, frameMode, selectedFrameId, availableFrameIds,
dateOverlay, dateOverlayPosition, eventText, burstCount, burstInterval, welcomeText, dateOverlay, dateOverlayPosition, eventText, burstCount, burstInterval, welcomeText,
+2 -2
View File
@@ -103,9 +103,9 @@ export default function PreviewScreen({
onReset(); onReset();
return true; // Prevent default behavior (closing the app) return true; // Prevent default behavior (closing the app)
}; };
BackHandler.addEventListener('hardwareBackPress', onBackPress); const subscription = BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => { return () => {
BackHandler.removeEventListener('hardwareBackPress', onBackPress); subscription.remove();
}; };
}, [onReset]); }, [onReset]);