Disable the "Create account" button and null draft when sign up form is blank
[ndcode_site.git] / api / account / sign_up / get_draft.json.jst
index 829cbe3..cf696b8 100644 (file)
@@ -15,18 +15,10 @@ return async env => {
         let root = await transaction.get({})
         let session = await get_session(env, root)
 
-        let sign_up_draft = await session.get('sign_up_draft')
-        return (
-          sign_up_draft !== undefined &&
-            XDate.now() < await sign_up_draft.get_json('expires') ?
-            {
-              email: await sign_up_draft.get_json('email'),
-              given_names: await sign_up_draft.get_json('given_names'),
-              family_name: await sign_up_draft.get_json('family_name'),
-              contact_me: await sign_up_draft.get_json('contact_me')
-            } :
-            null
-        )
+        let sign_up_draft = await session.get_json('sign_up_draft')
+        if (sign_up_draft === undefined || env.now >= sign_up_draft.expires)
+          sign_up_draft = null
+        return sign_up_draft
       }
       finally {
         transaction.rollback()