Skip to content

Commit f129957

Browse files
author
unknown
committed
update fix
1 parent be0c2b6 commit f129957

File tree

4 files changed

+17
-12
lines changed

4 files changed

+17
-12
lines changed

src/components/Toolbar/Toolbar.react.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { useNavigate, useNavigationType, NavigationType } from 'react-router-dom
1515

1616
const POPOVER_CONTENT_ID = 'toolbarStatsPopover';
1717

18-
const Stats = ({ data, classwiseCloudFunctions, className, appId }) => {
18+
const Stats = ({ data, classwiseCloudFunctions, className, appId , appName}) => {
1919
const [selected, setSelected] = React.useState(null);
2020
const [open, setOpen] = React.useState(false);
2121
const buttonRef = React.useRef();
@@ -98,7 +98,7 @@ const Stats = ({ data, classwiseCloudFunctions, className, appId }) => {
9898
setSelected(statsOptions[0]);
9999
}, []);
100100

101-
const rightMarginStyle = classwiseCloudFunctions && classwiseCloudFunctions[appId] && classwiseCloudFunctions[appId][className] ? '120px' : 'initial';
101+
const rightMarginStyle = classwiseCloudFunctions && classwiseCloudFunctions[`${appId}${appName}`] && classwiseCloudFunctions[`${appId}${appName}`][className] ? '120px' : 'initial';
102102

103103
return (
104104
<>
@@ -140,9 +140,9 @@ const Toolbar = props => {
140140
</div>
141141
</div>
142142
</div>
143-
{props?.selectedData?.length ? <Stats data={props.selectedData} classwiseCloudFunctions={props.classwiseCloudFunctions} className={props.className} appId={props.appId} /> : null}
143+
{props?.selectedData?.length ? <Stats data={props.selectedData} classwiseCloudFunctions={props.classwiseCloudFunctions} className={props.className} appId={props.appId} appName={props.appName}/> : null}
144144
<div className={styles.actions}>{props.children}</div>
145-
{props.classwiseCloudFunctions && props.classwiseCloudFunctions[props.appId] && props.classwiseCloudFunctions[props.appId][props.className] && (
145+
{props.classwiseCloudFunctions && props.classwiseCloudFunctions[`${props.appId}${props.appName}`] && props.classwiseCloudFunctions[`${props.appId}${props.appName}`][props.className] && (
146146
<button
147147
onClick={props.togglePanel}
148148
className={styles.btn}

src/dashboard/Data/Browser/Browser.react.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,8 @@ class Browser extends DashboardView {
273273
const params = {
274274
objectId: objectId,
275275
};
276-
const cloudCodeFunction = this.state.classwiseCloudFunctions[appId][className][0].cloudCodeFunction;
277-
276+
const appName = this.props.params.appId;
277+
const cloudCodeFunction = this.state.classwiseCloudFunctions[`${appId}${appName}`]?.[className][0].cloudCodeFunction;
278278
Parse.Cloud.run(cloudCodeFunction, params).then(
279279
result => {
280280
if (result && result.panel && result.panel && result.panel.segments) {
@@ -328,13 +328,14 @@ class Browser extends DashboardView {
328328
classAndCloudFuntionMap(data) {
329329
const classMap = {};
330330
data.apps.forEach(app => {
331-
classMap[app.appId] = {};
331+
const appName = app.appName;
332+
classMap[`${app.appId}${appName}`] = {};
332333
app.infoPanel && app.infoPanel.forEach(panel => {
333334
panel.classes.forEach(className => {
334-
if (!classMap[app.appId][className]) {
335-
classMap[app.appId][className] = [];
335+
if (!classMap[`${app.appId}${appName}`][className]) {
336+
classMap[`${app.appId}${appName}`][className] = [];
336337
}
337-
classMap[app.appId][className].push({
338+
classMap[`${app.appId}${appName}`][className].push({
338339
title: panel.title,
339340
cloudCodeFunction: panel.cloudCodeFunction,
340341
classes: panel.classes,
@@ -2067,6 +2068,7 @@ class Browser extends DashboardView {
20672068
setAggregationPanelData={this.setAggregationPanelData}
20682069
setErrorAggregatedData={this.setErrorAggregatedData}
20692070
errorAggregatedData={this.state.errorAggregatedData}
2071+
appName = {this.props.params.appId}
20702072
/>
20712073
);
20722074
}

src/dashboard/Data/Browser/BrowserToolbar.react.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ const BrowserToolbar = ({
8080
togglePanel,
8181
isPanelVisible,
8282
classwiseCloudFunctions,
83-
appId
83+
appId,
84+
appName
8485
}) => {
8586
const selectionLength = Object.keys(selection).length;
8687
const isPendingEditCloneRows = editCloneRows && editCloneRows.length > 0;
@@ -278,6 +279,7 @@ const BrowserToolbar = ({
278279
isPanelVisible={isPanelVisible}
279280
classwiseCloudFunctions={classwiseCloudFunctions}
280281
appId={appId}
282+
appName = {appName}
281283
>
282284
{onAddRow && (
283285
<a className={classes.join(' ')} onClick={onClick}>

src/dashboard/Data/Browser/DataBrowser.react.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export default class DataBrowser extends React.Component {
103103
this.setState({ order });
104104
}
105105
if (props && props.className) {
106-
if (!props.classwiseCloudFunctions?.[props.app.applicationId]?.[props.className]) {
106+
if (!props.classwiseCloudFunctions?.[`${props.app.applicationId}${props.appName}`]?.[props.className]) {
107107
this.setState({ isPanelVisible: false });
108108
this.setState({ selectedObjectId: undefined });
109109
}
@@ -643,6 +643,7 @@ export default class DataBrowser extends React.Component {
643643
togglePanel={this.togglePanelVisibility}
644644
isPanelVisible={this.state.isPanelVisible}
645645
appId={this.props.app.applicationId}
646+
appName = {this.props.appName}
646647
{...other}
647648
/>
648649

0 commit comments

Comments
 (0)