Local throttle / debounce?

"I've got a button that submits a Postgres write query that should only happen once for each time the user is on that screen. I tried using a throttle (60 seconds), but the issue is that when that screen is navigated to again, the button is still throttled.

This is basically a "confirm" screen that asks the user "are you sure?" and then if they click "Yes", it submits and immediately navigates back.

It would be great to be able to scope the debounce / throttle to being on the page, not global.