From 72b81c645efe7dfaff17d23caba3187e7eb9dfa4 Mon Sep 17 00:00:00 2001 From: xusongfu Date: Thu, 24 Nov 2022 15:39:59 +0800 Subject: [PATCH] Fix: fix the image store in magnum node spec fix the image store to get better extensions Change-Id: Ia0256668b0dbcd4dad31048b36929a99205707ed --- .../actions/StepCreate/StepNodeSpec/index.jsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pages/container-infra/containers/ClusterTemplates/actions/StepCreate/StepNodeSpec/index.jsx b/src/pages/container-infra/containers/ClusterTemplates/actions/StepCreate/StepNodeSpec/index.jsx index af5df6ea..b70ac9aa 100644 --- a/src/pages/container-infra/containers/ClusterTemplates/actions/StepCreate/StepNodeSpec/index.jsx +++ b/src/pages/container-infra/containers/ClusterTemplates/actions/StepCreate/StepNodeSpec/index.jsx @@ -15,7 +15,7 @@ import React from 'react'; import { inject, observer } from 'mobx-react'; import Base from 'components/Form'; -import globalImageStore from 'stores/glance/image'; +import { ImageStore } from 'stores/glance/image'; import globalKeypairStore from 'stores/nova/keypair'; import FlavorSelectTable from 'pages/compute/containers/Instance/components/FlavorSelectTable'; import { getImageColumns } from 'resources/glance/image'; @@ -23,6 +23,7 @@ import { getKeyPairHeader } from 'resources/nova/keypair'; export class StepNodeSpec extends Base { init() { + this.imageStore = new ImageStore(); this.keyPairStore = globalKeypairStore; this.getImageList(); this.getKeypairs(); @@ -45,7 +46,7 @@ export class StepNodeSpec extends Base { } async getImageList() { - await globalImageStore.fetchList({ all_projects: this.hasAdminRole }); + await this.imageStore.fetchList({ all_projects: this.hasAdminRole }); this.updateDefaultValue(); } @@ -75,7 +76,7 @@ export class StepNodeSpec extends Base { } get imageList() { - return (globalImageStore.list.data || []).filter((it) => { + return (this.imageStore.list.data || []).filter((it) => { const { originData: { os_distro } = {} } = it; return this.acceptedImageOs.includes(os_distro); }); @@ -158,7 +159,7 @@ export class StepNodeSpec extends Base { type: 'select-table', data: this.imageList, required: true, - isLoading: globalImageStore.list.isLoading, + isLoading: this.imageStore.list.isLoading, filterParams: [ { label: t('Name'),