File: /var/www/html/wordpress/wp-content/plugins/bit-integrations/assets/bi.634.365.js
import{u as y,o as k,r,j as t}from"./main-685.js";import{_ as a,V as N}from"./bi.878.0.js";import"./bi.451.455.js";import{B as C}from"./bi.788.791.js";import{S as A}from"./bi.674.13.js";import{S as _}from"./bi.347.1012.js";import{l as w,I as E,s as M}from"./bi.776.3.js";import{h as T,c as L}from"./bi.23.860.js";import{S as P}from"./bi.885.861.js";import B from"./bi.912.219.js";import"./bi.327.9.js";import"./bi.601.11.js";import"./bi.825.14.js";import"./bi.768.751.js";import"./bi.666.752.js";import"./bi.463.750.js";import"./bi.703.796.js";function $({formFields:b,setFlow:g,flow:v,allIntegURL:f}){const S=y(),{formID:m}=k(),[o,c]=r.useState(!1),[n,p]=r.useState(1),[x,s]=r.useState({show:!1}),u=[{label:a("Create Contact","bit-integrations"),value:"contact-create"},{label:a("Create lead","bit-integrations"),value:"lead-create"},{label:a("Create Account","bit-integrations"),value:"account-create"},{label:a("Create Campaign","bit-integrations"),value:"campaign-create"},{label:a("Add campaign member","bit-integrations"),value:"add-campaign-member"},{label:a("Create Task","bit-integrations"),value:"task-create"},{label:a("Oportunity Create","bit-integrations"),value:"opportunity-create"},{label:a("Event Create","bit-integrations"),value:"event-create"},{label:a("Create Case","bit-integrations"),value:"case-create"}],[e,l]=r.useState({name:"Salesforce",type:"Salesforce",clientId:"",clientSecret:"",field_map:[],selesforceActionModules:u,action_modules:u,actions:{}});r.useEffect(()=>{window.opener&&w("salesforce")},[]);const h=["contact-create","lead-create","account-create","campaign-create","opportunity-create","event-create","case-create"].includes(e==null?void 0:e.actionName),j=i=>{if(h&&!L(e)){N.error("Please map mandatory fields !");return}p(i)},I=()=>{var i,d;if((e==null?void 0:e.actionName)==="opportunity-create")return!((i=e.actions)!=null&&i.opportunityStageId);if((e==null?void 0:e.actionName)==="event-create")return!((d=e.actions)!=null&&d.eventSubjectId);if((e==null?void 0:e.actionName)==="add-campaign-member")return!e.campaignId};return t.jsxs("div",{children:[t.jsx(A,{snack:x,setSnackbar:s}),t.jsx("div",{className:"txt-center mt-2",children:t.jsx(_,{step:3,active:n})}),t.jsx(B,{formID:m,salesforceConf:e,setSalesforceConf:l,step:n,setStep:p,isLoading:o,setIsLoading:c,setSnackbar:s}),t.jsxs("div",{className:"btcd-stp-page",style:{width:n===2&&900,height:n===2&&"auto"},children:[t.jsx(P,{formID:m,formFields:b,handleInput:i=>T(i,e,l),salesforceConf:e,setSalesforceConf:l,isLoading:o,setIsLoading:c,setSnackbar:s}),t.jsxs("button",{onClick:()=>j(3),disabled:I()||o,className:"btn f-right btcd-btn-lg purple sh-sm flx",type:"button",children:[a("Next","bit-integrations"),t.jsx(C,{className:"ml-1 rev-icn"})]})]}),t.jsx(E,{step:n,saveConfig:()=>M({flow:v,setFlow:g,allIntegURL:f,navigate:S,conf:e,setIsLoading:c,setSnackbar:s})})]})}export{$ as default};