function cleanupAttributes()

in inline.js [8:39]


function cleanupAttributes(attributes) {
  if (
    attributes.kibanaSavedObjectMeta?.searchSourceJSON &&
    typeof attributes.kibanaSavedObjectMeta.searchSourceJSON !== "string"
  ) {
    attributes.kibanaSavedObjectMeta.searchSourceJSON = JSON.stringify(
      attributes.kibanaSavedObjectMeta.searchSourceJSON
    );
  }
  if (attributes.visState && typeof attributes.visState !== "string") {
    attributes.visState = JSON.stringify(attributes.visState);
  }
  if (attributes.uiStateJSON && typeof attributes.uiStateJSON !== "string") {
    attributes.uiStateJSON = JSON.stringify(attributes.uiStateJSON);
  }
  if (attributes.panelsJSON && typeof attributes.panelsJSON !== "string") {
    attributes.panelsJSON = JSON.stringify(attributes.panelsJSON);
  }
  if (attributes.optionsJSON && typeof attributes.optionsJSON !== "string") {
    attributes.optionsJSON = JSON.stringify(attributes.optionsJSON);
  }
  if (attributes.mapStateJSON && typeof attributes.mapStateJSON !== "string") {
    attributes.mapStateJSON = JSON.stringify(attributes.mapStateJSON);
  }
  if (
    attributes.layerListJSON &&
    typeof attributes.layerListJSON !== "string"
  ) {
    attributes.layerListJSON = JSON.stringify(attributes.layerListJSON);
  }
  return attributes;
}