forked from github/plane
a1d6c40627
* fix: show window closing alert only when page is not saved * chore: Refactor useReloadConfirmations hook - Removed the `message` parameter, as it was not being used and not supported in modern browsers - Changed the `isActive` flag to a temporary flag and added a TODO comment to remove it later. - Implemented the `handleRouteChangeStart` function to handle route change events and prompt the user with a confirmation dialog before leaving the page. - Updated the dependencies of the `handleBeforeUnload` and `handleRouteChangeStart` callbacks. - Added event listeners for `beforeunload` and `routeChangeStart` events in the `useEffect` hook. - Cleaned up the event listeners in the cleanup function of the `useEffect` hook. fix: Fix reload confirmations in PageDetailsPage - Removed the TODO comment regarding fixing reload confirmations with MobX, as it has been resolved. - Passed the `pageStore?.isSubmitting === "submitting"` flag to the `useReloadConfirmations` hook instead of an undefined message. This commit refactors the `useReloadConfirmations` hook to improve its functionality and fixes the usage in the `PageDetailsPage` component. --------- Co-authored-by: Palanikannan1437 <73993394+Palanikannan1437@users.noreply.github.com> |
||
---|---|---|
.. | ||
store | ||
use-comment-reaction.tsx | ||
use-current-time.tsx | ||
use-debounce.tsx | ||
use-draggable-portal.ts | ||
use-dropdown-key-down.tsx | ||
use-dynamic-dropdown.tsx | ||
use-integration-popup.tsx | ||
use-issue-notification-subscription.tsx | ||
use-keypress.tsx | ||
use-local-storage.tsx | ||
use-outside-click-detector.tsx | ||
use-reload-confirmation.tsx | ||
use-sign-in-redirection.ts | ||
use-timer.tsx | ||
use-toast.tsx | ||
use-user-auth.tsx | ||
use-user-notifications.tsx | ||
use-user.tsx | ||
use-workspace-issue-properties.ts |