Merge "fix: fix ports quota check when create virtual adapter"

This commit is contained in:
Zuul 2022-07-29 14:29:39 +00:00 committed by Gerrit Code Review
commit 9ca70a765f

View File

@ -83,9 +83,9 @@ export class CreateAction extends ModalAction {
static get disableSubmit() { static get disableSubmit() {
const { const {
neutronQuota: { port: { left = 0 } = {} }, neutronQuota: { port: { used = 0, limit = 0 } = {} },
} = globalProjectStore; } = globalProjectStore;
return left === 0; return limit !== -1 && used >= limit;
} }
static get showQuota() { static get showQuota() {
@ -113,13 +113,13 @@ export class CreateAction extends ModalAction {
if (quotaLoading) { if (quotaLoading) {
return []; return [];
} }
const { left = 0 } = quota; const { used = 0, limit = 0 } = quota;
const add = left === 0 ? 0 : 1; const add = limit !== -1 && used >= limit ? 0 : 1;
const data = { const data = {
...quota, ...quota,
add, add,
name: 'port', name: 'port',
title: t('Port'), title: t('Ports'),
}; };
return [data]; return [data];
} }