---
url: "https://vueda.dev/v3/reference/api/js/use/useLeaveUnload.md"
title: "use/useLeaveUnload"
---

# use/useLeaveUnload

## Overview

Warns the user via a confirmation dialog when they attempt to navigate away or close the tab while there are unsaved form changes.

## Methods

- [useLeaveUnload](/v3/reference/api/js/use/useLeaveUnload/functions/useLeaveUnload.md) - A hook that listens for route changes and warns the user if they have unsaved changes.

## Types

### [UseLeaveUnloadRefsProps](/v3/reference/api/js/use/useLeaveUnload/types/UseLeaveUnloadRefsProps.md)

### [UseLeaveUnloadReactiveProps](/v3/reference/api/js/use/useLeaveUnload/types/UseLeaveUnloadReactiveProps.md)

`UseLeaveUnloadReactiveProps = Reactive`

## Source

`client/lib/use/useLeaveUnload.js:1`
