refactor(SW-360): improve error handling logic

This commit is contained in:
Chuma McPhoy
2024-10-02 17:37:14 +02:00
parent e1d6dd9282
commit 5bdef742c7
3 changed files with 14 additions and 15 deletions

View File

@@ -52,17 +52,11 @@ export default function Form({ link, subtitle, title }: RegisterFormProps) {
const zipCode = intl.formatMessage({ id: "Zip code" })
async function handleSubmit(data: RegisterSchema) {
const isSuccessResponse = await registerUser(data)
if (!isSuccessResponse) {
toast.error("Something went wrong!")
} else {
// TODO: Toast should be removed and we should show a different page
toast.success("Form submitted successfully")
// should we navigate to sub route like /signup/success ?
// router.push("/")
methods.reset()
const result = await registerUser(data)
if (!result.success) {
toast.error(intl.formatMessage({ id: "Something went wrong!" }))
}
// No need to handle success case here, as the redirect happens server-side.
}
return (