Skip to content

Commit 01efb1d

Browse files
feat: Redirect to _User when no custom class is available
1 parent 57ea284 commit 01efb1d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ export default class Browser extends DashboardView {
174174

175175
redirectToFirstClass(classList) {
176176
if (!classList.isEmpty()) {
177-
let classes = Object.keys(classList.toObject()).filter(className => className !== '_Role' && className !== '_User');
177+
let classes = Object.keys(classList.toObject()).filter(className => className !== '_Role' && className !== '_User' && className !== '_Installation');
178178
classes.sort((a, b) => {
179179
if (a[0] === '_' && b[0] !== '_') {
180180
return -1;
@@ -184,7 +184,15 @@ export default class Browser extends DashboardView {
184184
}
185185
return a.toUpperCase() < b.toUpperCase() ? -1 : 1;
186186
});
187-
history.replace(this.context.generatePath('browser/' + classes[0]));
187+
if (classes[0]) {
188+
history.replace(this.context.generatePath(`browser/${classes[0]}`));
189+
} else {
190+
if (classList.indexOf('_User') !== -1) {
191+
history.replace(this.context.generatePath('browser/_User'));
192+
} else {
193+
history.replace(this.context.generatePath(`browser/${classList[0]}`));
194+
}
195+
}
188196
}
189197
}
190198

0 commit comments

Comments
 (0)