mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
[appdef-2] fixes:Event handler are running twice for page load (#7705)
* fixes:Event handler are running twice for page load(eg- add 2 show alert and change the page). * fixes: for viewer page events
This commit is contained in:
parent
f70fdb5a39
commit
6411a06e5d
2 changed files with 4 additions and 14 deletions
|
|
@ -687,9 +687,7 @@ const EditorComponent = (props) => {
|
|||
await fetchDataQueries(data.editing_version?.id, true, true);
|
||||
const currentPageEvents = data.events.filter((event) => event.target === 'page' && event.sourceId === homePageId);
|
||||
|
||||
for (const currentEvent of currentPageEvents ?? []) {
|
||||
await handleEvent(currentEvent.name, currentPageEvents);
|
||||
}
|
||||
await handleEvent('onPageLoad', currentPageEvents);
|
||||
};
|
||||
|
||||
//****** */
|
||||
|
|
@ -1295,11 +1293,7 @@ const EditorComponent = (props) => {
|
|||
|
||||
const currentPageEvents = events.filter((event) => event.target === 'page' && event.sourceId === page.id);
|
||||
|
||||
(async () => {
|
||||
for (const currentEvent of currentPageEvents ?? []) {
|
||||
await handleEvent(currentEvent.name, currentPageEvents);
|
||||
}
|
||||
})();
|
||||
handleEvent('onPageLoad', currentPageEvents);
|
||||
};
|
||||
|
||||
const deletePageRequest = (pageId, isHomePage = false, pageName = '') => {
|
||||
|
|
|
|||
|
|
@ -217,9 +217,7 @@ class ViewerComponent extends React.Component {
|
|||
(event) => event.target === 'page' && event.sourceId === this.state.currentPageId
|
||||
);
|
||||
|
||||
for (const currentEvent of currentPageEvents ?? []) {
|
||||
await this.handleEvent(currentEvent.name, currentPageEvents);
|
||||
}
|
||||
await this.handleEvent('onPageLoad', currentPageEvents);
|
||||
});
|
||||
}
|
||||
);
|
||||
|
|
@ -491,9 +489,7 @@ class ViewerComponent extends React.Component {
|
|||
(event) => event.target === 'page' && event.sourceId === this.state.currentPageId
|
||||
);
|
||||
|
||||
for (const currentEvent of currentPageEvents ?? []) {
|
||||
await this.handleEvent(currentEvent.name, currentPageEvents);
|
||||
}
|
||||
await this.handleEvent('onPageLoad', currentPageEvents);
|
||||
});
|
||||
}
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue