%PDF- %PDF-
Direktori : /home/opti/www/startup-life/assets/ |
Current File : /home/opti/www/startup-life/assets/index-1423bbb5.js |
import{d as j,e as A,u as N,aJ as _,r as w,j as t,Q as c}from"./index-5492fbe1.js";import{u as E}from"./index.esm-1be9f6a3.js";import{I as m}from"./index-fbb310b5.js";import{u as v}from"./get-all-accounts.api-23fb4193.js";import"./Menu-c26e62ae.js";import"./useFormControl-45c447f9.js";import"./useForkRef-ff55d5c8.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./Modal-01a2ce69.js";import"./useTheme-0dfa0cbc.js";import"./useSlotProps-b42d44e4.js";import"./index-e5978b8b.js";import"./Paper-26f2abc8.js";import"./useControlled-967f9278.js";import"./createSvgIcon-6a373a0a.js";import"./index-2c4b8b3c.js";import"./joinClasses-adfcc520.js";import"./useQuery-0abbcf43.js";const C=()=>j({mutationFn:async o=>{var u;try{return(await A.post("/paystack/initiate-transfer",o)).data}catch(n){return(u=n.response)==null?void 0:u.data}}}),K=()=>{const{control:i,getValues:r,setValue:o}=E({mode:"onBlur"}),{mutateAsync:u,isPending:n}=C(),p=N(),[l]=_(),x=l.get("status"),f=l.get("recipient-wallet-email"),y=l.get("recipient-wallet-id"),{data:s}=v();console.log(x+" "+f+" "+y);const a=w.useMemo(()=>{var d,b;if(!s)return;const e=s==null?void 0:s.filter(h=>h.user_email===f);return o("beneficiaryEmail",(d=e[0])==null?void 0:d.user_email),o("beneficiaryAccountNumber",(b=e[0])==null?void 0:b.account_number),console.log(e[0]),e[0]},[s]),g=()=>{if(!r().amount||!r().beneficiaryEmail||!r().beneficiaryAccountNumber){c.error("fill all fields");return}u({amount:r().amount,recipient_email:r().beneficiaryEmail,receipient_account_number:r().beneficiaryAccountNumber}).then(e=>{if(console.log(e),e.statusCode===400||e.statusCode===500||e.statusCode===404){if(e.message==="Internal server error"){c.error("Something went wrong. Check inputs and try again");return}c.error(e.message);return}c.success(e.message),p("/dashboard")})};return t.jsxs("div",{className:"withdrawal py-[40px]",children:[t.jsx("div",{className:"title text-center font-[600] text-[28px]",children:t.jsx("div",{children:"Transfer"})}),t.jsxs("div",{className:"w-[400px] flex flex-col gap-[20px] mt-[40px] mx-auto border-[#A8CF45]",children:[t.jsx(m,{name:"beneficiaryAccountNumber",label:"Beneficiary Account Number",labelSize:"1.125rem",control:i,value:a==null?void 0:a.account_number,rules:{required:"Please enter beneficiary account number"}}),t.jsx(m,{name:"beneficiaryEmail",label:"Beneficiary Email",labelSize:"1.125rem",control:i,value:a==null?void 0:a.user_email,rules:{required:"Please enter beneficiary email"}}),t.jsx(m,{name:"amount",type:"number",label:"Enter Amount",labelSize:"1.125rem",control:i,rules:{required:"Please enter amount"}}),t.jsx("div",{className:"act",children:t.jsx("button",{type:"button",disabled:n,onClick:g,className:"bg-[#A8CF45] outline-none uppercase w-full block py-[10px] text-[#fff]",children:n?"Loading...":"submit"})})]})]})};export{K as Transfer,K as default};