Estoy tratando de evitar que cualquier error lanzado desde mi servidor bloquee el navegador. He intentado con try-catch pero también con onError Link de apollo-link-error. El comportamiento que busco es, en lugar de bloquear la aplicación, mostrar algo de mi cliente. Lo que he probado:
onSubmit={(values)=> try{ logIn({variables:{"name":values.name,"email":values.email}}) }catch(err){ return (err) } if(error) return <p>An error occured</p>Pero también con apollo-link-error:
const errorLink=onError(({graphQLError,networkError})=>{ if(graphQLError){ return "There was a problem" } }El errorLink solo arroja este error en mi consola, pero tampoco presenta el comportamiento que esperaba: evitar que la aplicación se bloquee. ¿Podría por favor decirme qué hacer?