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
};
BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => BackHandler.removeEventListener('hardwareBackPress', onBackPress);
const subscription = BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => subscription.remove();
}, [
countdown, printerIp, password, kioskActive, frameMode, selectedFrameId, availableFrameIds,
dateOverlay, dateOverlayPosition, eventText, burstCount, burstInterval, welcomeText,
+2 -2
View File
@@ -103,9 +103,9 @@ export default function PreviewScreen({
onReset();
return true; // Prevent default behavior (closing the app)
};
BackHandler.addEventListener('hardwareBackPress', onBackPress);
const subscription = BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => {
BackHandler.removeEventListener('hardwareBackPress', onBackPress);
subscription.remove();
};
}, [onReset]);