From aa80ffa9cfdf2c6b3e4306792bb0dc320ec400af Mon Sep 17 00:00:00 2001 From: xusongfu Date: Fri, 26 Aug 2022 10:42:41 +0800 Subject: [PATCH] fix: fix cinder services data Use index as id to filter correctly Change-Id: I4c7302690c2dc70029024a49d2f9b41155e594b3 --- .../containers/SystemInfo/CinderService/index.jsx | 4 ---- src/stores/cinder/service.js | 8 ++++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pages/configuration/containers/SystemInfo/CinderService/index.jsx b/src/pages/configuration/containers/SystemInfo/CinderService/index.jsx index 00111770..fa4de32c 100644 --- a/src/pages/configuration/containers/SystemInfo/CinderService/index.jsx +++ b/src/pages/configuration/containers/SystemInfo/CinderService/index.jsx @@ -32,10 +32,6 @@ export class CinderService extends Base { return t('cinder services'); } - get rowKey() { - return 'binary'; - } - get hasTab() { return true; } diff --git a/src/stores/cinder/service.js b/src/stores/cinder/service.js index 8b084eab..410fd4fe 100644 --- a/src/stores/cinder/service.js +++ b/src/stores/cinder/service.js @@ -30,6 +30,14 @@ export class ServiceStore extends Base { disable(body) { return this.submitting(this.client.reason(body)); } + + listDidFetch(items) { + if (!items.length) return items; + return items.map((it, index) => ({ + ...it, + id: index, + })); + } } const globalServiceStore = new ServiceStore();