PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.2
JetFormBuilder — Dynamic Blocks Form Builder v3.1.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / package / events / hooks / useEventsFromActions.js
jetformbuilder / assets / src / package / events / hooks Last commit date
useDefaultEvents.js 2 years ago useDynamicEvents.js 2 years ago useEventsFromActions.js 2 years ago useEventsFromGateways.js 2 years ago useRequestEvents.js 2 years ago
useEventsFromActions.js
25 lines
1 import useSelectPostMeta from '../../hooks/useSelectPostMeta';
2
3 function useEventsFromActions( { index } ) {
4 const actions = useSelectPostMeta( '_jf_actions' );
5
6 actions.splice( index, 1 );
7
8 const events = [];
9
10 for ( const action of actions ) {
11 const {
12 [ action.type ]: current = {},
13 } = action.settings;
14
15 if ( !current.provideEvents?.length ) {
16 continue;
17 }
18
19 events.push( ...current.provideEvents );
20 }
21
22 return [ ...new Set( events ) ];
23 }
24
25 export default useEventsFromActions;