Only loading the default index pattern when it's required (#25175) (#25324)

This commit is contained in:
Brandon Kobel 2018-11-08 06:46:17 -08:00 committed by GitHub
parent 28ef6ae534
commit 84e1ba3943
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -69,6 +69,10 @@ export default function (opts) {
const getIds = Private(IndexPatternsGetProvider)('id');
const route = _.get($route, 'current.$$route');
if (!route.requireDefaultIndex) {
return;
}
return getIds()
.then(function (patterns) {
let defaultId = config.get('defaultIndex');
@ -80,7 +84,7 @@ export default function (opts) {
defaultId = defined = false;
}
if (!defined && route.requireDefaultIndex) {
if (!defined) {
// If there is only one index pattern, set it as default
if (patterns.length === 1) {
defaultId = patterns[0];