Check whether vis type exists (#39803) (#39998)

* check whether vis type exists

* check wether vis type exists for experimental check

* only show object if vis type is valid
This commit is contained in:
Tim Roes 2019-07-01 13:36:58 +02:00 committed by GitHub
parent 8557af8659
commit 3f6ad4882a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -55,15 +55,21 @@ export class VisualizeEmbeddableFactory extends EmbeddableFactory<VisualizationA
);
},
getTooltipForSavedObject: savedObject => {
const visType = visTypes.byName[JSON.parse(savedObject.attributes.visState).type].title;
return `${savedObject.attributes.title} (${visType})`;
return `${savedObject.attributes.title} (${
visTypes.byName[JSON.parse(savedObject.attributes.visState).type].title
})`;
},
showSavedObject: savedObject => {
const typeName: string = JSON.parse(savedObject.attributes.visState).type;
const visType = visTypes.byName[typeName];
if (!visType) {
return false;
}
if (chrome.getUiSettingsClient().get('visualize:enableLabs')) {
return true;
}
const typeName: string = JSON.parse(savedObject.attributes.visState).type;
const visType = visTypes.byName[typeName];
return visType.stage !== 'experimental';
},
},