Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Signed-off-by: Tyler Ohlsen <[email protected]>
(cherry picked from commit a334f08)

Co-authored-by: Tyler Ohlsen <[email protected]>
  • Loading branch information
opensearch-trigger-bot[bot] and ohltyler authored Jul 20, 2023
1 parent f8125c8 commit 90d0344
Showing 1 changed file with 36 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -204,28 +204,32 @@ function AddAnomalyDetector({
const maxAssociatedCount = uiSettings.get(
PLUGIN_AUGMENTATION_MAX_OBJECTS_SETTING
);
await savedObjectLoader.findAll().then(async (resp) => {
if (resp !== undefined) {
const savedAugmentObjects = get(resp, 'hits', []);
// gets all the saved object for this visualization
const savedObjectsForThisVisualization =
savedAugmentObjects.filter(
(savedObj) =>
get(savedObj, 'visId', '') === embeddable.vis.id
await savedObjectLoader
.findAll('', 100, [], {
type: 'visualization',
id: embeddable.vis.id as string,
})
.then(async (resp) => {
if (resp !== undefined) {
const savedObjectsForThisVisualization = get(
resp,
'hits',
[]
);
if (
maxAssociatedCount <= savedObjectsForThisVisualization.length
) {
notifications.toasts.addDanger(
`Cannot create the detector and associate it to the visualization due to the limit of the max
if (
maxAssociatedCount <=
savedObjectsForThisVisualization.length
) {
notifications.toasts.addDanger(
`Cannot create the detector and associate it to the visualization due to the limit of the max
amount of associated plugin resources (${maxAssociatedCount}) with
${savedObjectsForThisVisualization.length} associated to the visualization`
);
} else {
handleSubmit(formikProps);
);
} else {
handleSubmit(formikProps);
}
}
}
});
});
}
}
});
Expand All @@ -244,20 +248,21 @@ function AddAnomalyDetector({

useEffect(async () => {
// Gets all augmented saved objects
await savedObjectLoader.findAll().then(async (resp) => {
if (resp !== undefined) {
const savedAugmentObjects = get(resp, 'hits', []);
// gets all the saved object for this visualization
const savedObjectsForThisVisualization = savedAugmentObjects.filter(
(savedObj) => get(savedObj, 'visId', '') === embeddable.vis.id
);
if (maxAssociatedCount <= savedObjectsForThisVisualization.length) {
setAssociationLimitReached(true);
} else {
setAssociationLimitReached(false);
await savedObjectLoader
.findAll('', 100, [], {
type: 'visualization',
id: embeddable.vis.id as string,
})
.then(async (resp) => {
if (resp !== undefined) {
const savedObjectsForThisVisualization = get(resp, 'hits', []);
if (maxAssociatedCount <= savedObjectsForThisVisualization.length) {
setAssociationLimitReached(true);
} else {
setAssociationLimitReached(false);
}
}
}
});
});
}, []);

const getEmbeddableSection = () => {
Expand Down

0 comments on commit 90d0344

Please sign in to comment.