diff --git a/main.jsx b/main.jsx index a6d6e57..e7ee1a9 100644 --- a/main.jsx +++ b/main.jsx @@ -18,16 +18,27 @@ class Form extends Accounts.ui.Form { fields, buttons, error, - message, + messages, ready = true, className, formState } = this.props; + + let classes = ["accounts ui form", className]; + const hasErrors = messages.length > 0; + if (hasErrors) { + classes.push("error warning"); + } + + const genericMessages = messages.filter((message) => ! message.field); + const message = genericMessages.map(({ message }) => message).join("\n"); + return ( -