## Description Adding another event called ENTITY_BINDING_SUCCESS which is fired whenever there is a successful binding created by the user. The BINDING_SUCCESS event was firing more events than actual binding and therefore we created a new event to capture the right data. Fixes #20468 ## Type of change - Bug fix (non-breaking change which fixes an issue) ## How Has This Been Tested? - Manual ### Test Plan > Add Testsmith test cases links that relate to this PR ### Issues raised during DP testing When table widget 'data table' is cleared, ENTITY_BINDING_SUCCESS event is triggered https://www.loom.com/share/280ab5165b684d59948ae1bc9fe0c074 Templates automatically triggers entitybindingsuccess https://www.loom.com/share/16be5ae834b44d7bacc73a6d89a99fbd ## Checklist: ### Dev activity - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] New and existing unit tests pass locally with my changes - [ ] PR is being merged under a feature flag ### QA activity: - [ ] Test plan has been approved by relevant developers - [ ] Test plan has been peer reviewed by QA - [ ] Cypress test cases have been added and approved by either SDET or manual QA - [ ] Organized project review call with relevant stakeholders after Round 1/2 of QA - [ ] Added Test Plan Approved label after reveiwing all Cypress test
21 lines
509 B
TypeScript
21 lines
509 B
TypeScript
import type { UnEvalTreeEntity } from "entities/DataTree/dataTreeFactory";
|
|
|
|
export type SuccessfulBindings = {
|
|
[entityName: string]: UnEvalTreeEntity;
|
|
};
|
|
export default class SuccessfulBindingMap {
|
|
successfulBindings: SuccessfulBindings;
|
|
|
|
constructor(successfulBindings: SuccessfulBindings) {
|
|
this.successfulBindings = successfulBindings;
|
|
}
|
|
|
|
set(successfulBindings: SuccessfulBindings) {
|
|
this.successfulBindings = successfulBindings;
|
|
}
|
|
|
|
get() {
|
|
return this.successfulBindings;
|
|
}
|
|
}
|