Skip to content

Commit 8f49993

Browse files
author
dongrui
authored
fix: Version suspend operate id error (#927)
* fix: App detail page add provider info query
1 parent 597ddec commit 8f49993

File tree

3 files changed

+21
-8
lines changed

3 files changed

+21
-8
lines changed

src/locales/zh/app-version.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@
8181
"specification and application development": "规范和应用程序开发",
8282
"Suspend app": "下架应用",
8383
"Recover app": "重新上架应用",
84+
"Suspend successfully": "下架操作成功",
85+
"Recover successfully": "上架操作成功",
8486
"Suspend version": "下架版本",
8587
"Recover version": "上架版本",
8688
"suspend-app-note-desc": "应用下架后,用户无法从商店中购买到此应用,你确定要下架该应用吗?",

src/pages/AppDetail/index.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export default class AppDetail extends Component {
5757
rootStore,
5858
appStore,
5959
appVersionStore,
60+
vendorStore,
6061
match,
6162
isCreate
6263
} = this.props;
@@ -69,8 +70,8 @@ export default class AppDetail extends Component {
6970
await appStore.fetch(appId);
7071
await appVersionStore.fetchTypeVersions(appId);
7172

72-
// todo
73-
// await vendorStore.fetch(appDetail.vendor_id);
73+
const { appDetail } = appStore;
74+
await vendorStore.fetch(appDetail.isv);
7475

7576
await appStore.fetchActiveApps({ status: 'active' });
7677

src/pages/Dashboard/Apps/Detail/index.jsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ export default class AppDetail extends Component {
112112
await versionSuspend(versionIds, operateType[0]);
113113
};
114114

115+
openSuspendDialog = (versionId, type) => {
116+
const { appStore, appVersionStore } = this.props;
117+
appVersionStore.versionId = versionId;
118+
119+
appStore.showModal(type);
120+
};
121+
115122
renderAppHandleMenu = appDetail => {
116123
const { appStore, match, t } = this.props;
117124
const { appId } = match.params;
@@ -136,11 +143,8 @@ export default class AppDetail extends Component {
136143
};
137144

138145
renderVersionHandleMenu = item => {
139-
const {
140-
appStore, appVersionStore, match, t
141-
} = this.props;
146+
const { match, t } = this.props;
142147
const { appId } = match.params;
143-
appVersionStore.versionId = item.version_id;
144148

145149
return (
146150
<div className="operate-menu">
@@ -153,12 +157,18 @@ export default class AppDetail extends Component {
153157
<Icon name="stateful-set" type="dark" /> {t('Deploy Instance')}
154158
</Link>
155159
{item.status === 'active' && (
156-
<span onClick={() => appStore.showModal('suspend-version')}>
160+
<span
161+
onClick={() => this.openSuspendDialog(item.version_id, 'suspend-version')
162+
}
163+
>
157164
<Icon name="sort-descending" type="dark" /> {t('Suspend version')}
158165
</span>
159166
)}
160167
{item.status === 'suspended' && (
161-
<span onClick={() => appStore.showModal('recover-version')}>
168+
<span
169+
onClick={() => this.openSuspendDialog(item.version_id, 'recover-version')
170+
}
171+
>
162172
<Icon name="sort-ascending" type="dark" /> {t('Recover version')}
163173
</span>
164174
)}

0 commit comments

Comments
 (0)