fix: Application null error

Signed-off-by: killer <1533063601@qq.com>
This commit is contained in:
killer
2021-06-22 11:31:53 +08:00
parent 81a2f91d83
commit c9f93b0785
3 changed files with 3 additions and 2 deletions

View File

@ -83,7 +83,7 @@ export function getAllPromptedProviderItems(application) {
} }
export function getSignupItem(application, itemName) { export function getSignupItem(application, itemName) {
const signupItems = application.signupItems.filter(signupItem => signupItem.name === itemName); const signupItems = application.signupItems?.filter(signupItem => signupItem.name === itemName);
if (signupItems.length === 0) { if (signupItems.length === 0) {
return null; return null;
} }

View File

@ -402,7 +402,7 @@ class SignupPage extends React.Component {
> >
</Form.Item> </Form.Item>
{ {
application.signupItems.map(signupItem => this.renderFormItem(application, signupItem)) application.signupItems?.map(signupItem => this.renderFormItem(application, signupItem))
} }
<Form.Item {...tailFormItemLayout}> <Form.Item {...tailFormItemLayout}>
<Button type="primary" htmlType="submit"> <Button type="primary" htmlType="submit">

View File

@ -46,6 +46,7 @@ export function updateApplication(owner, name, application) {
export function addApplication(application) { export function addApplication(application) {
let newApplication = Setting.deepCopy(application); let newApplication = Setting.deepCopy(application);
newApplication.organization = "built-in"
return fetch(`${Setting.ServerUrl}/api/add-application`, { return fetch(`${Setting.ServerUrl}/api/add-application`, {
method: 'POST', method: 'POST',
credentials: 'include', credentials: 'include',