From 8cc17dd05fb04ba9d80f007f5491e783fbdd9d4d Mon Sep 17 00:00:00 2001 From: uzairr Date: Tue, 12 Jan 2021 15:30:40 +0500 Subject: [PATCH] Add consistent padding between form and browser frame --- src/logistration/RegistrationPage.jsx | 39 +++--- src/logistration/_style.scss | 8 ++ .../tests/RegistrationPage.test.jsx | 16 +++ .../RegistrationPage.test.jsx.snap | 111 +++++++++--------- 4 files changed, 107 insertions(+), 67 deletions(-) diff --git a/src/logistration/RegistrationPage.jsx b/src/logistration/RegistrationPage.jsx index f01837e0..bd0496ed 100644 --- a/src/logistration/RegistrationPage.jsx +++ b/src/logistration/RegistrationPage.jsx @@ -305,7 +305,13 @@ class RegistrationPage extends React.Component { return ( - { nodes } + + { nodes } + ); } @@ -319,7 +325,7 @@ class RegistrationPage extends React.Component { key={field.name} invalid={this.state.errors[stateVar] !== ''} invalidMessage={field.errorMessages.required} - className="custom-control" + className="custom-control mb-0" > {beforeLink} @@ -342,8 +348,9 @@ class RegistrationPage extends React.Component { key={field.name} invalid={this.state.errors[stateVar] !== ''} invalidMessage={field.errorMessages.required} + className="mb-0" > - + ); @@ -357,7 +364,7 @@ class RegistrationPage extends React.Component { addExtraOptionalFields() { const fields = this.props.formData.fields.map((field) => { let options = null; - let cssClass = null; + let cssClass = 'mb-0'; if (REGISTRATION_EXTRA_FIELDS.includes(field.name)) { if (!field.required && field.name !== 'honor_code' && field.name !== 'country') { REGISTRATION_OPTIONAL_MAP[field.name] = true; @@ -376,11 +383,11 @@ class RegistrationPage extends React.Component { props.options = options; } if (field.name === 'gender') { - cssClass = 'opt-inline-field'; + cssClass += ' opt-inline-field'; } if (field.name === 'year_of_birth') { - cssClass = 'opt-inline-field opt-year-field'; + cssClass += ' opt-inline-field opt-year-field'; } return ( @@ -389,7 +396,7 @@ class RegistrationPage extends React.Component { key={field.name} className={cssClass} > -