@@ -6,39 +6,91 @@ import bitsFetch from '../../Utils/bitsFetch'
66import  {  __  }  from  '../../Utils/i18nwrap' 
77import  {  deepCopy  }  from  '../../Utils/Helpers' 
88import  getAllType  from  '../Triggers/TriggerHelpers/AffiliateHelper/AffiliateCommonFunction' 
9- import  {  getBuddybossForum ,  getBuddybossGroup ,  getBuddybossTopicByForum  }  from  '../Triggers/TriggerHelpers/BuddybossHelper/BuddybossCommonFunction' 
10- import  {  getAllEDDDiscountCode ,  getAllEDDProduct  }  from  '../Triggers/TriggerHelpers/EDDHelper/EDDCommonFunction.js' 
11- import  {  getFluentCrmLists ,  getFluentCrmStatus ,  getFluentCrmTags  }  from  '../Triggers/TriggerHelpers/FluentCrmHelper/FluentCrmCommonFunction' 
12- import  {  getAllAchievementType ,  getAllRankType  }  from  '../Triggers/TriggerHelpers/GamiPressHelper/GamiPressCommonFunction' 
13- import  getAllDonationForms ,  {  getAllRecurringDonationForms  }  from  '../Triggers/TriggerHelpers/GiveWpHelper/GiveWpCommonFunction' 
9+ import  { 
10+   getBuddybossForum , 
11+   getBuddybossGroup , 
12+   getBuddybossTopicByForum 
13+ }  from  '../Triggers/TriggerHelpers/BuddybossHelper/BuddybossCommonFunction' 
14+ import  { 
15+   getAllEDDDiscountCode , 
16+   getAllEDDProduct 
17+ }  from  '../Triggers/TriggerHelpers/EDDHelper/EDDCommonFunction.js' 
18+ import  { 
19+   getFluentCrmLists , 
20+   getFluentCrmStatus , 
21+   getFluentCrmTags 
22+ }  from  '../Triggers/TriggerHelpers/FluentCrmHelper/FluentCrmCommonFunction' 
23+ import  { 
24+   getAllAchievementType , 
25+   getAllRankType 
26+ }  from  '../Triggers/TriggerHelpers/GamiPressHelper/GamiPressCommonFunction' 
27+ import  getAllDonationForms ,  { 
28+   getAllRecurringDonationForms 
29+ }  from  '../Triggers/TriggerHelpers/GiveWpHelper/GiveWpCommonFunction' 
1430import  {  getAllPostTypeJetEngine  }  from  '../Triggers/TriggerHelpers/JetEngineHelper/JetEngineCommonFunction' 
15- import  {  getAllCourses ,  getAllGroups ,  getAllQuizes  }  from  '../Triggers/TriggerHelpers/LearndashHelper/LearnDashCommonFunction' 
16- import  {  getAllLifterLmsQuiz ,  getAllLifterLmsLesson ,  getAllLifterLmsCourse ,  getAllLifterLmsMembership  }  from  '../Triggers/TriggerHelpers/LifterLmsHelper/LifterLmsCommonFunction.js' 
17- import  {  getAllMembership ,  getAllOneTimeMembership ,  getAllRecurringMembership  }  from  '../Triggers/TriggerHelpers/MemberpressHelper/MemberpressCommonFunction' 
31+ import  { 
32+   getAllCourses , 
33+   getAllGroups , 
34+   getAllQuizes 
35+ }  from  '../Triggers/TriggerHelpers/LearndashHelper/LearnDashCommonFunction' 
36+ import  { 
37+   getAllLifterLmsQuiz , 
38+   getAllLifterLmsLesson , 
39+   getAllLifterLmsCourse , 
40+   getAllLifterLmsMembership 
41+ }  from  '../Triggers/TriggerHelpers/LifterLmsHelper/LifterLmsCommonFunction.js' 
42+ import  { 
43+   getAllMembership , 
44+   getAllOneTimeMembership , 
45+   getAllRecurringMembership 
46+ }  from  '../Triggers/TriggerHelpers/MemberpressHelper/MemberpressCommonFunction' 
1847import  getAllPaidMembershipProLevel  from  '../Triggers/TriggerHelpers/PaidMembershipProHelper/PaidMembershipProCommonFunction' 
19- import  {  getAllPostPosts ,  getAllPostType  }  from  '../Triggers/TriggerHelpers/PostHelper/PostCommonFunction' 
48+ import  { 
49+   getAllPostPosts , 
50+   getAllPostType 
51+ }  from  '../Triggers/TriggerHelpers/PostHelper/PostCommonFunction' 
2052import  getAllLevels  from  '../Triggers/TriggerHelpers/RestrictContentHelper/RestrictContentCommonFunction' 
2153import  getAllCommissionType  from  '../Triggers/TriggerHelpers/SliceWpHelper/SliceWpCommonFunction' 
2254import  getSureCartAllProduct  from  '../Triggers/TriggerHelpers/SureCartHelper/SureCartCommonFunction' 
23- import  {  getAllOrderStatus ,  getAllSubscriptionProduct ,  getAllSubscriptionStatus ,  getAllWCProductCategory ,  getAllWCProducts  }  from  '../Triggers/TriggerHelpers/WooCommerceHelper/WooCommerceCommonFunction' 
55+ import  { 
56+   getAllOrderStatus , 
57+   getAllSubscriptionProduct , 
58+   getAllSubscriptionStatus , 
59+   getAllWCProductCategory , 
60+   getAllWCProducts 
61+ }  from  '../Triggers/TriggerHelpers/WooCommerceHelper/WooCommerceCommonFunction' 
2462import  TriggerMultiOption  from  '../Triggers/TriggerMultiOption' 
25- import  {  getAllMasterStudyLmsCourse ,  getAllMasterStudyLmsLesson  }  from  '../Triggers/TriggerHelpers/MasterStudyLmsHelper/MasterStudyLmsCommonFunction.js' 
26- import  {  getAllThriveApprenticeCourse ,  getAllThriveApprenticeLesson ,  getAllThriveApprenticeModule  }  from  '../Triggers/TriggerHelpers/ThriveApprenticeHelper/ThriveApprenticeCommonFunction' 
63+ import  { 
64+   getAllMasterStudyLmsCourse , 
65+   getAllMasterStudyLmsLesson 
66+ }  from  '../Triggers/TriggerHelpers/MasterStudyLmsHelper/MasterStudyLmsCommonFunction.js' 
67+ import  { 
68+   getAllThriveApprenticeCourse , 
69+   getAllThriveApprenticeLesson , 
70+   getAllThriveApprenticeModule 
71+ }  from  '../Triggers/TriggerHelpers/ThriveApprenticeHelper/ThriveApprenticeCommonFunction' 
2772import  {  getAllUMrole  }  from  '../Triggers/TriggerHelpers/UltimateMemberHelper/UltimatedMemberCommonFunction' 
2873import  {  getAllGroundhoggTags  }  from  '../Triggers/TriggerHelpers/GroundhoggHelper/GroundhoggCommonFunction' 
2974import  {  create  }  from  'mutative' 
3075import  {  getFluentBookingEvents  }  from  '../Triggers/TriggerHelpers/FluentBookingHelper/FluentBookingCommonFunction.js' 
3176import  {  getSureMembersGroups  }  from  '../Triggers/TriggerHelpers/SureMembersHelper/SureMembersCommonFunction.js' 
77+ import  { 
78+   getWPForoForums , 
79+   getWPForoTopics , 
80+   getWPForoUsers 
81+ }  from  '../Triggers/TriggerHelpers/WPForoHelper/WPForoCommonFunction.js' 
3282
3383function  EditFormInteg ( {  setSnackbar,  className =  ''  } )  { 
3484  const  [ forms ,  setForms ]  =  useState ( [ ] ) 
3585  const  [ formPost ,  setFormPost ]  =  useState ( [ ] ) 
3686  const  [ flow ,  setFlow ]  =  useRecoilState ( $newFlow ) 
3787  const  setFormFields  =  useSetRecoilState ( $formFields ) 
3888  const  setFlowData  =  ( val ,  type )  =>  { 
39-     setFlow ( prevFlow  =>  create ( prevFlow ,  ( draftFlow )  =>  { 
40-       draftFlow . flow_details [ type ]  =  val 
41-     } ) ) 
89+     setFlow ( ( prevFlow )  => 
90+       create ( prevFlow ,  ( draftFlow )  =>  { 
91+         draftFlow . flow_details [ type ]  =  val 
92+       } ) 
93+     ) 
4294  } 
4395
4496  const  handle  =  ( e )  =>  { 
@@ -48,19 +100,21 @@ function EditFormInteg({ setSnackbar, className = '' }) {
48100    setFlow ( tmpInteg ) 
49101    let  queryData  =  {  id : value  } 
50102    if  ( 
51-       flow . triggered_entity  ===  'Divi' 
52-       ||  flow . triggered_entity  ===  'Bricks' 
53-       ||  flow . triggered_entity  ===  'Brizy' 
54-       ||  flow . triggered_entity  ===  'PiotnetAddon' 
55-       ||  flow . triggered_entity  ===  'CartFlow' 
103+       flow . triggered_entity  ===  'Bricks'  || 
104+       flow . triggered_entity  ===  'Brizy'  || 
105+       flow . triggered_entity  ===  'PiotnetAddon'  || 
106+       flow . triggered_entity  ===  'CartFlow' 
56107    )  { 
57108      queryData  =  {  ...queryData ,  postId : formPost [ value ]  ??  flow . flow_details . postId  } 
58109    }  else  { 
59110      baseDataLoad ( flow . triggered_entity ,  tmpInteg ) 
60111    } 
61112
62113    if  ( flow . triggered_entity  !==  'FluentBooking' )  { 
63-       const  loadFormFields  =  bitsFetch ( queryData ,  `${ flow . triggered_entity . toLowerCase ( ) }  ) . then ( ( res )  =>  { 
114+       const  loadFormFields  =  bitsFetch ( 
115+         queryData , 
116+         `${ flow . triggered_entity . toLowerCase ( ) }  
117+       ) . then ( ( res )  =>  { 
64118        if  ( res . success )  { 
65119          setFormFields ( res . data . fields ) 
66120        } 
@@ -69,23 +123,27 @@ function EditFormInteg({ setSnackbar, className = '' }) {
69123      toast . promise ( loadFormFields ,  { 
70124        success : __ ( 'Form fields Refresh successfully' ,  'bit-integrations' ) , 
71125        error : __ ( 'Error Occurred' ,  'bit-integrations' ) , 
72-         loading : __ ( 'Loading Form Fields...' ) , 
126+         loading : __ ( 'Loading Form Fields...' ) 
73127      } ) 
74128    } 
75129  } 
76130
77131  const  baseDataLoad  =  ( trigger ,  data )  =>  { 
78132    if  ( trigger  ===  'LearnDash' )  { 
79133      if  ( 
80-         data . triggered_entity_id  ===  '1' 
81-         ||   data . triggered_entity_id  ===  '2' 
82-         ||   data . triggered_entity_id  ===  '3' 
83-         ||   data . triggered_entity_id  ===  '4' 
84-         ||   data . triggered_entity_id  ===  '5' 
85-         ||   data . triggered_entity_id  ===  '11' 
134+         data . triggered_entity_id  ===  '1'   || 
135+         data . triggered_entity_id  ===  '2'   || 
136+         data . triggered_entity_id  ===  '3'   || 
137+         data . triggered_entity_id  ===  '4'   || 
138+         data . triggered_entity_id  ===  '5'   || 
139+         data . triggered_entity_id  ===  '11' 
86140      )  { 
87141        getAllCourses ( data ,  setFlow ) 
88-       }  else  if  ( data . triggered_entity_id  ===  '6'  ||  data . triggered_entity_id  ===  '7'  ||  data . triggered_entity_id  ===  '8' )  { 
142+       }  else  if  ( 
143+         data . triggered_entity_id  ===  '6'  || 
144+         data . triggered_entity_id  ===  '7'  || 
145+         data . triggered_entity_id  ===  '8' 
146+       )  { 
89147        getAllQuizes ( data ,  setFlow ) 
90148      }  else  if  ( data . triggered_entity_id  ===  '9'  ||  data . triggered_entity_id  ===  '10' )  { 
91149        getAllGroups ( data ,  setFlow ) 
@@ -96,15 +154,25 @@ function EditFormInteg({ setSnackbar, className = '' }) {
96154    } 
97155
98156    if  ( trigger  ===  'BuddyBoss' )  { 
99-       if  ( data . triggered_entity_id  ===  '9'  ||  data . triggered_entity_id  ===  '10'  ||  data . triggered_entity_id  ===  '11'  ||  data . triggered_entity_id  ===  '12'  ||  data . triggered_entity_id  ===  '13' )  { 
157+       if  ( 
158+         data . triggered_entity_id  ===  '9'  || 
159+         data . triggered_entity_id  ===  '10'  || 
160+         data . triggered_entity_id  ===  '11'  || 
161+         data . triggered_entity_id  ===  '12'  || 
162+         data . triggered_entity_id  ===  '13' 
163+       )  { 
100164        getBuddybossGroup ( data ,  setFlow ) 
101165      } 
102166      if  ( data . triggered_entity_id  ===  '3'  ||  data . triggered_entity_id  ===  '4' )  { 
103167        getBuddybossForum ( data ,  setFlow ) 
104168      } 
105169    } 
106170    if  ( trigger  ===  'Affiliate' )  { 
107-       if  ( data . triggered_entity_id  ===  '3'  ||  data . triggered_entity_id  ===  '4'  ||  data . triggered_entity_id  ===  '5' )  { 
171+       if  ( 
172+         data . triggered_entity_id  ===  '3'  || 
173+         data . triggered_entity_id  ===  '4'  || 
174+         data . triggered_entity_id  ===  '5' 
175+       )  { 
108176        getAllType ( data ,  setFlow ) 
109177      } 
110178    } 
@@ -135,12 +203,14 @@ function EditFormInteg({ setSnackbar, className = '' }) {
135203    } 
136204    if  ( trigger  ===  'FluentCrm' )  { 
137205      if  ( 
138-         data . triggered_entity_id  ===  'fluentcrm-1' 
139-         ||   data . triggered_entity_id  ===  'fluentcrm-2' 
206+         data . triggered_entity_id  ===  'fluentcrm-1'   || 
207+         data . triggered_entity_id  ===  'fluentcrm-2' 
140208      )  { 
141209        getFluentCrmTags ( data ,  setFlow ) 
142-       }  else  if  ( data . triggered_entity_id  ===  'fluentcrm-3' 
143-         ||  data . triggered_entity_id  ===  'fluentcrm-4' )  { 
210+       }  else  if  ( 
211+         data . triggered_entity_id  ===  'fluentcrm-3'  || 
212+         data . triggered_entity_id  ===  'fluentcrm-4' 
213+       )  { 
144214        getFluentCrmLists ( data ,  setFlow ) 
145215      }  else  if  ( data . triggered_entity_id  ===  'fluentcrm-5' )  { 
146216        getFluentCrmStatus ( data ,  setFlow ) 
@@ -241,6 +311,30 @@ function EditFormInteg({ setSnackbar, className = '' }) {
241311    if  ( trigger  ===  'SureMembers' )  { 
242312      getSureMembersGroups ( data ,  setFlow ) 
243313    } 
314+     if  ( trigger  ===  'WPForo' )  { 
315+       if  ( data . triggered_entity_id  ===  'wpforo-1' )  { 
316+         getWPForoForums ( data ,  setFlow ) 
317+       } 
318+       if  ( 
319+         data . triggered_entity_id  ===  'wpforo-2'  || 
320+         data . triggered_entity_id  ===  'wpforo-3'  || 
321+         data . triggered_entity_id  ===  'wpforo-4'  || 
322+         data . triggered_entity_id  ===  'wpforo-5'  || 
323+         data . triggered_entity_id  ===  'wpforo-6'  || 
324+         data . triggered_entity_id  ===  'wpforo-11' 
325+       )  { 
326+         getWPForoTopics ( data ,  setFlow ) 
327+       } 
328+       if  ( 
329+         data . triggered_entity_id  ===  'wpforo-7'  || 
330+         data . triggered_entity_id  ===  'wpforo-8'  || 
331+         data . triggered_entity_id  ===  'wpforo-9'  || 
332+         data . triggered_entity_id  ===  'wpforo-10'  || 
333+         data . triggered_entity_id  ===  'wpforo-12' 
334+       )  { 
335+         getWPForoUsers ( data ,  setFlow ) 
336+       } 
337+     } 
244338  } 
245339
246340  useEffect ( ( )  =>  { 
@@ -259,7 +353,11 @@ function EditFormInteg({ setSnackbar, className = '' }) {
259353    < > 
260354      < div  className = { `${ className  ||  'flx' }  } > 
261355        < b  className = "wdt-200 d-in-b" > { __ ( ' Form/Task Name:' ,  'bit-integrations' ) } </ b > 
262-         < select  name = "triggered_entity_id"  value = { flow . triggered_entity_id }  onChange = { handle }  className = { `btcd-paper-inp w-5 ${ className }  } > 
356+         < select 
357+           name = "triggered_entity_id" 
358+           value = { flow . triggered_entity_id } 
359+           onChange = { handle } 
360+           className = { `btcd-paper-inp w-5 ${ className }  } > 
263361          < option  value = "" > { __ ( 'Select Form' ,  'bit-integrations' ) } </ option > 
264362          { forms ?. map ( ( form )  =>  ( 
265363            < option  key = { form . id }  value = { form . id } > 
0 commit comments