Files

1 line
9.6 KiB
JavaScript
Raw Permalink Normal View History

2025-12-10 12:17:30 -05:00
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[6281,5228,2489,1629,4101],{25228:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var n=a(51609),l=a(86087),c=a(45296),r=a(45111),o=a(27723);const i=(0,l.memo)((({value:e=!1,onChange:t,required:a,defaultValue:l,disabled:i,options:s={},canBeEmpty:d=!0,label:m})=>{if(Array.isArray(s)){let e={};s.map((t=>{e[t.value]=t.label})),s=e}return d?(""===e||!1===e||0===e)&&(e="0",s={0:(0,o.__)("Select an option","complianz-gdpr"),...s}):e||(e=Object.keys(s)[0]),(0,n.createElement)("div",{className:"cmplz-input-group cmplz-select-group",key:m},(0,n.createElement)(c.bL,{value:e,defaultValue:l,onValueChange:t,required:a,disabled:i&&!Array.isArray(i)},(0,n.createElement)(c.l9,{className:"cmplz-select-group__trigger"},(0,n.createElement)(c.WT,null),(0,n.createElement)(r.default,{name:"chevron-down"})),(0,n.createElement)(c.UC,{className:"cmplz-select-group__content",position:"popper"},(0,n.createElement)(c.PP,{className:"cmplz-select-group__scroll-button"},(0,n.createElement)(r.default,{name:"chevron-up"})),(0,n.createElement)(c.LM,{className:"cmplz-select-group__viewport"},(0,n.createElement)(c.YJ,null,Object.entries(s).map((([e,t])=>(0,n.createElement)(c.q7,{disabled:Array.isArray(i)&&i.includes(e),className:"cmplz-select-group__item",key:e,value:e},(0,n.createElement)(c.p4,null,t)))))),(0,n.createElement)(c.wn,{className:"cmplz-select-group__scroll-button"},(0,n.createElement)(r.default,{name:"chevron-down"})))))}))},32489:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var n=a(51609);const l=(0,n.memo)((({value:e,onChange:t,required:a,disabled:l,id:c,name:r,placeholder:o})=>{const i=c||r,[s,d]=(0,n.useState)("");return(0,n.useEffect)((()=>{d(e||"")}),[e]),(0,n.useEffect)((()=>{if(e===s)return;const a=setTimeout((()=>{t(s)}),400);return()=>{clearTimeout(a)}}),[s]),(0,n.createElement)("div",{className:"cmplz-input-group cmplz-text-input-group"},(0,n.createElement)("input",{type:"text",id:i,name:r,value:s,onChange:e=>(e=>{d(e)})(e.target.value),required:a,disabled:l,className:"cmplz-text-input-group__input",placeholder:o}))}))},86281:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var n=a(51609),l=a(81629),c=a(86087),r=a(27723),o=a(56427),i=a(32636),s=a(4219),d=a(45111),m=a(74101),u=a(25228),p=a(32489),g=a(59387);const f=(0,c.memo)((()=>{const{fields:e,fileName:t,fetching:a,loadingFields:f,updating:_,regions:b,resetEditDocumentId:E,fetchData:h,fetchFields:v,updateField:z,save:N,editDocumentId:y,region:C,setRegion:F,serviceName:k,setServiceName:w}=(0,l.default)(),[S,A]=(0,c.useState)(!0),[D,I]=(0,c.useState)(0),{allRequiredFieldsCompleted:q,fetchAllFieldsCompleted:x,fieldsLoaded:T,addHelpNotice:L,showSavedSettingsNotice:R,removeHelpNotice:P}=(0,s.default)();let V=React.createRef();const[W,j]=(0,c.useState)(!1),[H,O]=(0,c.useState)(!1),[U,Y]=(0,c.useState)(!0);(0,c.useEffect)((()=>{y&&V.current&&V.current.scrollIntoView({behavior:"smooth",block:"start"})}),[y]),(0,c.useEffect)((()=>{x()}),[T]),(0,c.useEffect)((()=>{A(""===C||""===k)}),[C,k,a,y]),(0,c.useEffect)((()=>{(async()=>{W&&("application/pdf"!==W.type&&"application/doc"!==W.type&&"application/docx"!==W.type?(Y(!0),L("create-processing-agreements","warning",(0,r.__)("You can only upload .pdf, .doc or .docs files","complianz-gdpr"),(0,r.__)("Incorrect extension","complianz-gdpr"),!1)):(Y(!1),P("create-processing-agreements")),W&&A(!0))})()}),[W]);const J=async()=>{await N(C,k),R()};(0,c.useEffect)((()=>{""===C||""===k||a||A(!1)}),[C,k,a]);let M=e.filter((e=>e=>void 0===e.conditionallyDisabled||!1===e.conditionallyDisabled)),B=Math.ceil(M.length/5),X=(e=>{const t=5*(D-1),a=t+5;return e.slice(t,a)})(e);return(0,n.createElement)(n.Fragment,null,!q&&(0,n.createElement)("div",{className:"cmplz-locked"},(0,n.createElement)("div",{className:"cmplz-locked-overlay"},(0,n.createElement)("span",{className:"cmplz-task-status cmplz-warning"},(0,r.__)("Incomplete","complianz-gdpr")),(0,n.createElement)("span",null,(0,r.__)("The wizard has not been completed yet, but this field requires information from the wizard. Please