Syncronously getting url
I would like to sycnronously get the current url.
My use case is this. I have a form submit to a database that may take some time to resolve. When the request resolves I navigate the user to a new page. But, if while the request is resolving (could take a few seconds) the user manually navigates to another page in the app, I don't want to navigate them to the new page when the request resolves.
Since the value returned from
My use case is this. I have a form submit to a database that may take some time to resolve. When the request resolves I navigate the user to a new page. But, if while the request is resolving (could take a few seconds) the user manually navigates to another page in the app, I don't want to navigate them to the new page when the request resolves.
Since the value returned from
useLocation
is stateful, it's value is stale if the user manually navigates while the request is resolving. Is there a way to call getLocation
once the request resolves so I can check if the user has navigated while the request was resolving?2 Replies
conscious-sapphire•12mo ago
you could read
window.location
?vicious-goldOP•12mo ago
yeah, I'm thinking about that. I was wondering if there was a non-stateful way to get the url from tanstack router. But that would totally work.