[UiActions] fix race condition registering actions (#90944)

This commit is contained in:
Anton Dosov 2021-02-11 17:50:01 +01:00 committed by GitHub
parent b81967e4d4
commit 9da625b31d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -101,25 +101,10 @@ export class DataPublicPlugin
});
uiActions.registerTrigger(applyFilterTrigger);
uiActions.registerAction(
createFilterAction(queryService.filterManager, queryService.timefilter.timefilter)
);
uiActions.addTriggerAction(
'SELECT_RANGE_TRIGGER',
createSelectRangeAction(() => ({
uiActions: startServices().plugins.uiActions,
}))
);
uiActions.addTriggerAction(
'VALUE_CLICK_TRIGGER',
createValueClickAction(() => ({
uiActions: startServices().plugins.uiActions,
}))
);
inspector.registerView(
getTableViewDescription(() => ({
uiActions: startServices().plugins.uiActions,
@ -174,6 +159,20 @@ export class DataPublicPlugin
const search = this.searchService.start(core, { fieldFormats, indexPatterns });
setSearchService(search);
uiActions.addTriggerAction(
'SELECT_RANGE_TRIGGER',
createSelectRangeAction(() => ({
uiActions,
}))
);
uiActions.addTriggerAction(
'VALUE_CLICK_TRIGGER',
createValueClickAction(() => ({
uiActions,
}))
);
uiActions.addTriggerAction(
APPLY_FILTER_TRIGGER,
uiActions.getAction(ACTION_GLOBAL_APPLY_FILTER)