SolidJSS
SolidJSโ€ข3y agoโ€ข
3 replies
ladybluenotes

Using pending & error states with createRouteAction

I'm writing a handleSubmit function that, assuming the post request goes through, a user will be navigated to the next page. My function looks like the following:

const handleSumbit = async() => {
  await doThisAction()
  if (doingThisAction.pending && !doingThisAction.error) {
    // navigate to next page
  }
}


The issue I'm running into at the moment is that both values are immediately evaluated to be truthy and you're navigated to the next page, before getting a response.

Is there a better way to approach this?
Was this page helpful?