mirror of
https://github.com/vercel/commerce.git
synced 2025-07-23 04:36:49 +00:00
Dynamic API routes (#836)
* Add dynamic API endpoints * Add missing dependency * Update api handlers * Updates * Fix build errors * Update package.json * Add checkout endpoint parser & update errors * Update tsconfig.json * Update cart.ts * Update parser * Update errors.ts * Update errors.ts * Move to Edge runtime * Revert to local * Fix switchable runtimes * Make nodejs default runtime * Update pnpm-lock.yaml * Update handlers * Fix build errors * Change headers
This commit is contained in:
@@ -33,8 +33,12 @@ const LoginView: React.FC = () => {
|
||||
})
|
||||
setLoading(false)
|
||||
closeModal()
|
||||
} catch (e: any) {
|
||||
setMessage(e.errors[0].message)
|
||||
} catch ({ errors }) {
|
||||
if (errors instanceof Array) {
|
||||
setMessage(errors.map((e: any) => e.message).join('<br/>'))
|
||||
} else {
|
||||
setMessage('Unexpected error')
|
||||
}
|
||||
setLoading(false)
|
||||
setDisabled(false)
|
||||
}
|
||||
|
@@ -41,13 +41,14 @@ const SignUpView: FC<Props> = () => {
|
||||
setLoading(false)
|
||||
closeModal()
|
||||
} catch ({ errors }) {
|
||||
console.error(errors)
|
||||
if (errors instanceof Array) {
|
||||
setMessage(errors[0].message)
|
||||
setMessage(errors.map((e: any) => e.message).join('<br/>'))
|
||||
} else {
|
||||
setMessage('Unexpected error')
|
||||
console.log(errors)
|
||||
}
|
||||
setLoading(false)
|
||||
setDisabled(false)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,7 +76,12 @@ const SignUpView: FC<Props> = () => {
|
||||
</div>
|
||||
<div className="flex flex-col space-y-4">
|
||||
{message && (
|
||||
<div className="text-red border border-red p-3">{message}</div>
|
||||
<div
|
||||
className="text-red border border-red p-3"
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: message,
|
||||
}}
|
||||
></div>
|
||||
)}
|
||||
<Input placeholder="First Name" onChange={setFirstName} />
|
||||
<Input placeholder="Last Name" onChange={setLastName} />
|
||||
|
Reference in New Issue
Block a user