fix: update create metadata

add json format check when create metadata

Change-Id: I82e5db2b29a1499e870003e867f76d85abab4d7c
This commit is contained in:
Jingwei.Zhang 2023-06-13 12:52:34 +08:00
parent a0dcb587c5
commit eedea3eccd

View File

@ -15,6 +15,7 @@
import { inject, observer } from 'mobx-react';
import globalMetadataStore from 'stores/glance/metadata';
import { ModalAction } from 'containers/Action';
import { jsonValidator } from 'utils/validate';
export class Create extends ModalAction {
static id = 'create';
@ -42,6 +43,7 @@ export class Create extends ModalAction {
placeholder: t('Please input metadata'),
required: true,
rows: 6,
validator: jsonValidator,
},
{
name: 'options',
@ -64,6 +66,9 @@ export class Create extends ModalAction {
// eslint-disable-next-line no-console
console.log(e, metadata);
}
if (!body) {
body = {};
}
const { isPublic = false, isProtected = false } = options;
body.protected = isProtected || false;
body.visibility = isPublic === true ? 'public' : 'private';