Merge "fix: Fix for port manage security groups & delete"

This commit is contained in:
Zuul 2021-09-02 08:32:35 +00:00 committed by Gerrit Code Review
commit 2c24992e5d
2 changed files with 7 additions and 13 deletions

View File

@ -13,7 +13,6 @@
// limitations under the License.
import { ConfirmAction } from 'containers/Action';
import _ from 'lodash';
import globalVirtualAdapterStore from 'stores/neutron/virtual-adapter';
export default class DeleteAction extends ConfirmAction {
@ -53,17 +52,16 @@ export default class DeleteAction extends ConfirmAction {
return true;
}
onSubmit = async (data) => {
const { allowed_address_pairs = [], id } = globalVirtualAdapterStore.detail;
_.remove(
allowed_address_pairs,
(item) => item.ip_address === data.ip_address
onSubmit = async (data, containerProps) => {
const { allowed_address_pairs = [], id } = containerProps.detail;
const newData = allowed_address_pairs.filter(
(i) => i.ip_address !== data.ip_address
);
return globalVirtualAdapterStore
.update(
{ id },
{
allowed_address_pairs,
allowed_address_pairs: newData,
}
)
.then((ret) => {

View File

@ -16,9 +16,7 @@ import React from 'react';
import { Link } from 'react-router-dom';
import { observer, inject } from 'mobx-react';
import Base from 'containers/List';
import globalVirtualAdapterStore, {
VirtualAdapterStore,
} from 'stores/neutron/virtual-adapter';
import { VirtualAdapterStore } from 'stores/neutron/virtual-adapter';
import { portStatus } from 'resources/port';
import { emptyActionConfig } from 'utils/constants';
import actionConfigs from './actions';
@ -27,9 +25,7 @@ import actionConfigs from './actions';
@observer
export default class VirtualAdapter extends Base {
init() {
this.store = this.inDetailPage
? new VirtualAdapterStore()
: globalVirtualAdapterStore;
this.store = new VirtualAdapterStore();
this.downloadStore = new VirtualAdapterStore();
}