%PDF- %PDF-
Direktori : /home/opti/www/startup-life/assets/ |
Current File : /home/opti/www/startup-life/assets/edit-campaign-21ce290d.js |
import{d as B,e as R,r as m,F as U,u as H,Q as g,j as e}from"./index-5492fbe1.js";import{D as J}from"./dashboard-page-layout-2cec2413.js";import{I as l}from"./index-fbb310b5.js";import{C as f}from"./index-fdf728e2.js";import{u as L}from"./index.esm-1be9f6a3.js";import{D as Q}from"./dashboard-footer-navigation-f658b457.js";import{F as x}from"./index-5e112d84.js";import{b as _}from"./base64-converter-db95817a.js";import{C as j}from"./index-2c4b8b3c.js";import{B as y}from"./Box-263f925f.js";import{G as s}from"./Grid-edacc4c9.js";import{C as v}from"./CheckRounded-e8870de6.js";import"./motion-4a110d9b.js";import"./joinClasses-adfcc520.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"./isNativeReflectConstruct-061ae640.js";import"./assertThisInitialized-081f9914.js";import"./use-isomorphic-layout-effect.browser.esm-1e1530e9.js";import"./styled-components.browser.esm-ee37ee23.js";import"./tslib.es6-ace8e431.js";import"./useControlled-967f9278.js";import"./createSvgIcon-6a373a0a.js";import"./FileIcon-23592c30.js";import"./index.esm-b6fe913b.js";import"./iconBase-4b2ba95c.js";const W=c=>B({mutationFn:async b=>{var p;try{return(await R.put(`/raise-fund/update-fund-raising/${c}`,b)).data}catch(a){return(p=a.response)==null?void 0:p.data}}}),Ne=()=>{var k,C,T,N,S,I;const[c,q]=m.useState([{label:"",value:""}]),F=U(),b=H(),{mutateAsync:p}=W(F.id),[a,h]=m.useState({pitchDeck:"",financialAnalysis:"",userFeedback:""}),A=m.useRef(),D=m.useRef(),P=m.useRef();m.useEffect(()=>{G()},[]);const G=async()=>{await R.get("/startup/user").then(r=>{var i;q((i=r==null?void 0:r.data)==null?void 0:i.map(n=>({label:n==null?void 0:n.name,value:n==null?void 0:n.id})))}).catch(r=>{var i,n;g.error((n=(i=r.response)==null?void 0:i.data)==null?void 0:n.message)})},w={source:"",type_of_fundraising:"jhj",others:"Angels",purpose:"hg",total_number_of_shares:0,number_of_shared_to_be_sold:0,valuation:0,valuation_currency:"NGN",investment_currency:"NGN",minimum_investment_per_investor:0,percentageOfSharesTakenUp:0,price_per_share:0,price_per_share_currency:"NGN",percentage_of_shares_to_be_sold:0,minimum_shares_taken_up:0,value_of_shares_to_be_sold:0,value_of_shares_to_be_sold_currency:"jgh",startup:"bhgj",pitchDeck:"m.m",financialAnalysis:"mbn",userFeedback:"bvn",amountTargeted:0},{control:t,watch:o,handleSubmit:E,setValue:M}=L({defaultValues:w}),u=({name:r,value:i})=>{console.log(r,i),M(r,i)},O=[{label:"No Preference",value:"No Preference"},{label:"Venture Capital Firm",value:"Venture Capital Firm"},{label:"Investor",value:"Investor"},{label:"Bank and Other Financial Institutions",value:"Bank and Other Financial Institutions"},{label:"Angels",value:"Angels"},{label:"Investment Communities",value:"Investments Communities"},{label:"Others",value:"Others"}],V=[{label:"Private equity listing",value:"Private equity listing"},{label:"Funding in exchange for equity",value:"Funding in exchange for equity"},{label:"Funding secured by equity",value:"Funding secured by equity"},{label:"Joint venture fundraising",value:"Joint venture fundraising"},{label:"Funding secured by a Global Standing Instruction",value:"Funding secured by a global standing instruction"},{label:"Smart-contract-backed funding",value:"Smart contract backed funding"}];return e.jsxs(J,{children:[e.jsx("p",{className:"subhero",children:"Edit Campaign"}),e.jsxs("form",{onSubmit:E(r=>{console.log(r),p(r).then(i=>{if(i.statusCode===500||i.statusCode===400||i.statusCode===401){g.error(i.message);return}g.success("edit successful"),b("/fundraising-campaign")})}),children:[e.jsxs(y,{sx:{pt:"2.31rem",position:"relative"},children:[e.jsx(s,{container:!0,children:e.jsx(s,{item:!0,xs:8,children:e.jsx("form",{children:e.jsxs(s,{container:!0,children:[e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(f,{handleChange:r=>{console.log(r),u({name:"source",value:r})},options:O,name:"source",control:t,rules:{required:"Enter source of fund"},label:"Source"})}),e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"others",label:"Others",control:t,rules:{required:"This field is required"}})}),e.jsxs(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:[e.jsx(f,{handleChange:r=>{console.log(r),u({name:"type_of_fundraising",value:r})},options:V,name:"type_of_fundraising",control:t,rules:{required:"Enter type of fundraising"},label:"Type of Fundraising"}),e.jsx("p",{className:"fundraise-Helpertext",children:((k=o())==null?void 0:k.type_of_fundraising)==="Private equity listing"?"Private equity listing enables founders to promote shares of their businesses to all users.":((C=o())==null?void 0:C.type_of_fundraising)==="Funding in exchange for equity"?"Founders can generate funds by trading a portion of their business's equity, either by directly approaching specific investors or targeting certain investor groups.":((T=o())==null?void 0:T.type_of_fundraising)==="Funding secured by equity"?"Founders raise debt using their startup's equity as security, and may convert debt to equity if unpaid, managed by an Investment Management Group.":((N=o())==null?void 0:N.type_of_fundraising)==="Joint venture fundraising"||((S=o())==null?void 0:S.type_of_fundraising)==="Funding secured by a Global Standing Instruction"?"Founders raise funds for specific projects, promising to split the proceeds with investors, and manage the process through an Investment Management Group.":((I=o())==null?void 0:I.type_of_fundraising)==="Smart-contract-backed funding"?"Founders raise debt secured by cryptocurrency, which can be liquidated or transferred to the investor in case of default, managed by an Investment Management Group.":""})]}),e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(f,{handleChange:r=>u({name:"startup",value:r}),options:c,name:"startup",control:t,rules:{required:"Select a start up"},label:"Which business are you raising the fund for?"})})]})})})}),e.jsxs(s,{container:!0,spacing:4,children:[e.jsxs(s,{item:!0,container:!0,md:6,children:[e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(f,{handleChange:r=>{console.log(r.label),u({name:"startup",value:r.label})},options:c,name:"startup",control:t,rules:{required:"This field is required"},isDisabled:!0,label:"My Startup"})}),e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"total_number_of_shares",type:"number",label:"Total number of shares in the business",control:t,rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"purpose",label:"Purpose of fundraising",control:t,type:"number",multiline:!0,rows:3,rules:{required:"This field is required"}})})]}),e.jsxs(s,{item:!0,container:!0,md:6,children:[e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"valuation",label:"Valuation",control:t,type:"number",rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"number_of_shared_to_be_sold",type:"number",label:"Number of shares to be sold",control:t,rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"minimum_investment_per_investor",type:"number",label:"Minimum investment per investor",control:t,rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:12,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"percentageOfSharesTakenUp",type:"10",label:"Percentage of Shares Taken up",control:t,rules:{required:"This field is required"}})})]})]}),e.jsxs(y,{sx:{mt:"3.62rem"},children:[e.jsx("p",{className:"infoText",children:"Attach Files"}),e.jsxs(s,{container:!0,children:[e.jsxs("div",{className:"flex w-full gap-x-5 ",children:[e.jsx(j,{appear:a.pitchDeck,children:e.jsx(v,{className:"!mt-5"})}),e.jsx(s,{item:!0,xs:12,sx:{mb:"1.31rem"},children:e.jsx(x,{label:"Pitch deck",name:"pitchDeck",handleFileChange:r=>{const i=r.target.files[0];i&&_({selectedFile:i,callback:n=>{console.log(n),u({name:"pitchDeck",value:i}),h(d=>({...d,pitchDeck:n}))}})},inputRef:A,doc:a==null?void 0:a.pitchDeck})})]}),e.jsxs("div",{className:"flex w-full gap-x-5 ",children:[e.jsx(j,{appear:a.financialAnalysis,children:e.jsx(v,{className:"!mt-5"})})," ",e.jsx(s,{item:!0,xs:12,sx:{mb:"1.31rem"},children:e.jsx(x,{label:"Financial analysis",name:"financialAnalysis",handleFileChange:r=>{const i=r.target.files[0];i&&_({selectedFile:i,callback:n=>{console.log(n),u({name:"financialAnalysis",value:i}),h(d=>({...d,financialAnalysis:n}))}})},inputRef:D,doc:a==null?void 0:a.financialAnalysis})})]}),e.jsxs("div",{className:"flex w-full gap-x-5 ",children:[e.jsx(j,{appear:a.userFeedback,children:e.jsx(v,{className:"!mt-5"})}),e.jsx(s,{item:!0,xs:12,sx:{mb:"1.31rem"},children:e.jsx(x,{label:"User feedback",name:"userFeedback",handleFileChange:r=>{const i=r.target.files[0];i&&_({selectedFile:i,callback:n=>{console.log(n),u({name:"userFeedback",value:i}),h(d=>({...d,userFeedback:n}))}})},inputRef:P,doc:a==null?void 0:a.userFeedback})})]})]})]}),e.jsxs(y,{sx:{mt:"3.62rem"},children:[e.jsxs(s,{container:!0,md:12,children:[e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"price_per_share",label:"Price per share",control:t,rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"value_of_shares_to_be_sold",label:"Value of shares to be sold/fundraising target",control:t,rules:{required:"This field is required"}})})]}),e.jsxs(s,{container:!0,md:12,children:[e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"percentage_of_shares_to_be_sold",label:"Percentage of shares in the business to be sold",control:t,rules:{required:"This field is required"}})}),e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"minimum_shares_taken_up",label:"Minimum shares to be taken up",control:t,type:"number",rules:{required:"This field is required"}})})]}),e.jsx(s,{container:!0,md:12,children:e.jsx(s,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(l,{name:"amountTargeted",label:"Amount to raise",control:t,rules:{required:"This field is required"}})})})]})]}),e.jsx(Q,{continueBtnText:"Update",continueEventHandler:"",cancelEventHandler:""})]})]})};export{Ne as default};