fix: replace deprecated BackHandler.removeEventListener with subscription.remove() to prevent crash on unmount
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user