allow editing adhoc dataview (#136251)

This commit is contained in:
Peter Pisljar 2022-07-13 09:16:36 +02:00 committed by GitHub
parent 265c405f36
commit 560fc63082
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 4 deletions

View file

@ -33,7 +33,9 @@ const IndexPatternFlyoutContentContainer = ({
editData.title = title;
editData.name = name;
editData.timeFieldName = timeFieldName;
saveResponse = await dataViews.updateSavedObject(editData);
saveResponse = editData.isPersisted()
? await dataViews.updateSavedObject(editData)
: editData;
} else {
saveResponse = persist
? await dataViews.createAndSave(dataViewSpec)

View file

@ -67,7 +67,7 @@ export const IndexHeader: React.FC<IndexHeaderProps> = ({
{editTooltip}
</EuiButton>
),
defaultIndex !== indexPattern.id && setDefault && canSave && (
defaultIndex !== indexPattern.id && setDefault && canSave && indexPattern.isPersisted() && (
<EuiButton
onClick={setDefault}
iconType="starFilled"
@ -77,7 +77,7 @@ export const IndexHeader: React.FC<IndexHeaderProps> = ({
{setDefaultTooltip}
</EuiButton>
),
canSave && (
canSave && indexPattern.isPersisted() && (
<EuiButtonEmpty
color="danger"
onClick={deleteIndexPatternClick}

View file

@ -156,7 +156,7 @@ export class DataView implements DataViewBase {
// set values
this.id = spec.id;
this.fieldFormatMap = spec.fieldFormats || {};
this.fieldFormatMap = { ...spec.fieldFormats };
this.version = spec.version;