Skip to content

Commit fc7bf40

Browse files
authored
Merge pull request #104 from back4app/avoid_redirect_to_role_class
feat: Avoid redirect to _Role class
2 parents 482fee7 + b404c80 commit fc7bf40

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,8 @@ export default class Browser extends DashboardView {
176176

177177
redirectToFirstClass(classList) {
178178
if (!classList.isEmpty()) {
179-
let classes = Object.keys(classList.toObject());
179+
classList = Object.keys(classList.toObject());
180+
let classes = classList.filter(className => className !== '_Role' && className !== '_User' && className !== '_Installation');
180181
classes.sort((a, b) => {
181182
if (a[0] === '_' && b[0] !== '_') {
182183
return -1;
@@ -186,7 +187,15 @@ export default class Browser extends DashboardView {
186187
}
187188
return a.toUpperCase() < b.toUpperCase() ? -1 : 1;
188189
});
189-
history.replace(this.context.generatePath('browser/' + classes[0]));
190+
if (classes[0]) {
191+
history.replace(this.context.generatePath(`browser/${classes[0]}`));
192+
} else {
193+
if (classList.indexOf('_User') !== -1) {
194+
history.replace(this.context.generatePath('browser/_User'));
195+
} else {
196+
history.replace(this.context.generatePath(`browser/${classList[0]}`));
197+
}
198+
}
190199
}
191200
}
192201

0 commit comments

Comments
 (0)