import{j as e}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89263.js";import{a as u}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89262.js";import{F as y,C as N}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c892625.js";import{u as F,r as R}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89264.js";import{E as m,cV as g,H as v,I as x}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89268.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89265.js";import{k as I}from"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89267.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89266.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c89269.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c892610.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c8926.js";import"./v_7_4_3_72_6a457bf5-eeae-4570-8821-bd6fa39c892620.js";function q({userId:f,create:n,notification:o,onBackBtnClickHnd:h}){const{language:t}=F(),{setNotifications:b,editNotification:w,notifications:E}=y(),[a,_]=u.useState({id:R(),date:"",read:!1,timeOut:!1,time:"",title:"",desc:"",user_id:f}),[p,S]=u.useState(!1);u.useEffect(()=>{o&&_(o)},[o]);const d=(s,i)=>{_({...a,[s]:i})},j=async s=>{if(s.preventDefault(),await N("lembretes"))console.error("User is FREE, cannot proceed.");else{const l={id:a.id||R(),date:a.date,read:!1,timeOut:!1,time:a.time,title:a.title,desc:a.desc,user_id:f};if(p){let r=new Date;r.setHours(r.getHours()-3),r.setMinutes(r.getMinutes()-5);let C=r.toISOString().slice(0,10),D=r.toISOString().slice(11,16).replace(":",""),c="https://calendar.google.com/calendar/render?action=TEMPLATE&text=";c+=`${encodeURIComponent(a.title)}&dates=${C.replace(new RegExp("[-:+]","g"),"")}T${D}/${a.date.replace(new RegExp("[-:+]","g"),"")}T${a.time.replace(new RegExp("[-:+]","g"),"")}`,c+=`&details=${encodeURIComponent(a.desc)}`,c+="&ctz=America/Sao_Paulo",window.open(c,"_blank")}if(l.title.length>0&&l.desc.length>0&&l.date.length>0&&l.time.length>0){if(n)b([...E,l]);else if(o.id)w(o.id,l);else{console.error("Invalid notification ID:",o?.id);return}x({type:"Success",message:`${n?t.modal_createAReminder_alertMessageSucess:t.modal_createAReminder_alertMessageSucessEdit}`,position:"top-right"}),h()}else x({type:"Error",message:t.modal_createAReminder_FillAllFields,position:"top-right"})}},A=s=>{const{value:i}=s.target,l=i,r=new Date().toISOString().slice(0,10);if(l<r){x({type:"Error",message:t.modal_createAReminder_alertMessageDataError,position:"top-right"});return}d("date",i)};return e.jsxs("form",{className:"w-[30rem] h-auto flex flex-col gap-2 p-2",onSubmit:j,children:[e.jsxs("header",{className:"flex flex-col gap-3",children:[e.jsx(m,{size:"20px",weight:"bold",children:n?t.modal_createAReminder_title:t.modal_editAReminder_title}),e.jsx(m,{size:"14px",children:t.modal_createAReminder_subTitle})]}),e.jsxs("main",{className:"flex flex-col gap-2",children:[e.jsx(g,{icon:e.jsx(I,{size:16}),title:t.modal_name,type:"text",placeHolder:t.modal_createAReminder_PlaceHoldertittle,value:a.title,onchange:s=>d("title",s.target.value),maxLength:55}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx(m,{size:"17px",weight:"bold",children:t.description}),e.jsx("textarea",{placeholder:t.modal_createAReminder_subDesc,rows:6,maxLength:784,className:"w-full p-2 text-sm leading-5 text-[var(--primary)] bg-base-200 input-bordered rounded-md resize-none",onChange:s=>d("desc",s.target.value),value:a.desc})]}),e.jsx(g,{title:t.modal_date,type:"date",value:a.date,onchange:A}),e.jsx(g,{title:t.modal_hours,type:"time",value:a.time,onchange:s=>d("time",s.target.value)})]}),e.jsxs("footer",{className:"flex flex-col mt-2 gap-3",children:[e.jsxs("div",{className:"flex gap-3 w-full items-center",children:[e.jsx("input",{type:"checkbox",name:"Google Calendar",checked:p,onChange:()=>S(!p)}),e.jsx(m,{children:t.modal_createAReminder_checkBoxText})]}),e.jsxs("div",{className:"flex w-full justify-evenly",children:[e.jsx(v,{funcao:h,name:t.modal_schedulingCallendar_cancelButton}),e.jsx(v,{funcao:j,name:n?t.modal_schedulingCallendar_saveButton:t.modal_schedulingCallendar_editButton})]})]})]})}export{q as default};
