chore: Disable the unload page warning

This commit is contained in:
Yiannis Christodoulou 2025-06-24 17:56:22 +03:00
parent fa4fb5d313
commit c54ff2e48b

View File

@ -66,28 +66,6 @@ const useVideoTrimmer = () => {
} }
}, [history, historyPosition]); }, [history, historyPosition]);
// Set up page unload warning
useEffect(() => {
// Event handler for beforeunload
const handleBeforeUnload = (e: BeforeUnloadEvent) => {
if (hasUnsavedChanges) {
// Standard way of showing a confirmation dialog before leaving
const message = "Your edits will get lost if you leave the page. Do you want to continue?";
e.preventDefault();
e.returnValue = message; // Chrome requires returnValue to be set
return message; // For other browsers
}
};
// Add event listener
window.addEventListener("beforeunload", handleBeforeUnload);
// Clean up
return () => {
window.removeEventListener("beforeunload", handleBeforeUnload);
};
}, [hasUnsavedChanges]);
// Initialize video event listeners // Initialize video event listeners
useEffect(() => { useEffect(() => {
const video = videoRef.current; const video = videoRef.current;
@ -672,7 +650,7 @@ const useVideoTrimmer = () => {
if (typeof window !== "undefined" && window.lastSeekedPosition > 0) { if (typeof window !== "undefined" && window.lastSeekedPosition > 0) {
// Only seek if the position is significantly different // Only seek if the position is significantly different
if (Math.abs(video.currentTime - window.lastSeekedPosition) > 0.1) { if (Math.abs(video.currentTime - window.lastSeekedPosition) > 0.1) {
console.log("handlePlay: Using lastSeekedPosition", window.lastSeekedPosition); logger.debug("handlePlay: Using lastSeekedPosition", window.lastSeekedPosition);
video.currentTime = window.lastSeekedPosition; video.currentTime = window.lastSeekedPosition;
} }
} }