import { BaseContext } from "koa"; import { Errors } from "sealious"; import RegistrationIntents from "../../../collections/registration-intents"; import html from "../../../html"; import { CollectionTiedFormData } from "../../common/form"; import navbar from "../../common/navbar"; import input from "../../common/ui/input"; export function createAccountForm( ctx: BaseContext, { values, errors }: CollectionTiedFormData = { values: {}, } ) { errors = errors || new Errors.FieldsError(ctx.$app.collections["registration-intents"], {}); // empty error; return html( ctx, /* HTML */ `Sign up${navbar(ctx)}

Register

${input({ name: "email", value: values.email, type: "email", error: errors.getErrorForField("email"), })}
` ); }