Add renderAffiliation().

This commit is contained in:
Yang Luo
2021-06-18 23:43:36 +08:00
parent 6dc3fd0f45
commit 910ea04384
2 changed files with 20 additions and 3 deletions

View File

@ -74,13 +74,26 @@ class PromptPage extends React.Component {
});
}
renderAffiliation(application) {
const signupItems = application.signupItems.filter(signupItem => signupItem.name === "Affiliation");
if (signupItems.length === 0) {
return null;
}
if (!signupItems[0].prompted) {
return null;
}
return (
<AffiliationSelect labelSpan={6} application={application} user={this.state.user} onUpdateUserField={(key, value) => { return this.updateUserField(key, value)}} />
)
}
renderContent(application) {
return (
<div style={{width: '400px'}}>
{
(application === null || this.state.user === null) ? null : (
<AffiliationSelect labelSpan={6} application={application} user={this.state.user} onUpdateUserField={(key, value) => { return this.updateUserField(key, value)}} />
)
this.renderAffiliation(application)
}
</div>
)