2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
|
|
import{u as le,a as me,p as he,n as xe,r as t,j as e,v as p,x as o,ag as g,ah as u,A as B,ak as f,y as n,B as J,L as S,q as F,s as a,I as d,w as l}from"./index-oAPVDf-r.js";import{R as K,a as D}from"./radio-group-CcrlZGTP.js";import{A as Q}from"./arrow-left-m6EiMbb-.js";import{C as U}from"./circle-alert-C1Hs9zwh.js";import{B as pe}from"./building-2-w77rCUKE.js";import{L as ge}from"./landmark-BYZTTZdl.js";import{C as W}from"./credit-card-CfUVKCDe.js";import{F as ue}from"./file-text-CyDVAB5w.js";import"./index-DGH-oZ97.js";import"./circle-030W8joh.js";const Ae=()=>{const j=le(),{t:r}=me(),{user:m}=he(),{ordererProfile:c,isLoading:_,createOrdererProfile:X,isPendingOrderer:Y,isActiveOrderer:y}=xe(),[h,O]=t.useState(1),[L,V]=t.useState(!1),[b,$]=t.useState(!1),[N,E]=t.useState(null),[C,R]=t.useState("company"),[x,Z]=t.useState(""),[v,ee]=t.useState(""),[k,re]=t.useState(""),[P,q]=t.useState(""),[G,se]=t.useState(""),[T,te]=t.useState(""),[I,ae]=t.useState(""),[M,ie]=t.useState(""),[i,oe]=t.useState("stripe");if(t.useEffect(()=>{!m&&!_&&j("/auth")},[m,_,j]),t.useEffect(()=>{m!=null&&m.email&&q(m.email)},[m]),c)return e.jsxs("div",{className:"min-h-screen bg-background text-foreground pb-24",children:[e.jsx("header",{className:"sticky top-0 z-10 bg-background/80 backdrop-blur-xl border-b border-border",children:e.jsxs("div",{className:"flex items-center gap-3 px-4 py-4",children:[e.jsx(p,{variant:"ghost",size:"icon",onClick:()=>j(-1),children:e.jsx(Q,{className:"w-5 h-5"})}),e.jsx("h1",{className:"text-xl font-bold",children:r("orderer.registration.ordererStatus")})]})}),e.jsx("main",{className:"p-4 space-y-6",children:e.jsxs(o,{className:`glass-card ${y?"border-green-500/30":"border-amber-500/30"}`,children:[e.jsxs(g,{children:[e.jsxs(u,{className:"flex items-center gap-2",children:[y?e.jsx(B,{className:"w-5 h-5 text-green-500"}):e.jsx(U,{className:"w-5 h-5 text-amber-500"}),c.organization_name]}),e.jsx(f,{children:r(y?"orderer.registration.activeDescription":Y?"orderer.registration.pendingDescription":"orderer.registration.pausedDescription")})]}),e.jsxs(n,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground",children:r("orderer.registration.orgNumber")}),e.jsx("p",{className:"font-mono",children:c.organization_number})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground",children:r("orderer.registration.paymentMethod")}),e.jsx("p",{children:c.payment_method==="stripe"?r("orderer.registration.cardPayment"):r("orderer.registration.invoicePayment")})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground",children:r("orderer.status.active")}),e.jsx("p",{className:y?"text-green-500":"text-amber-500",children:c.status==="active"?r("orderer.status.active"):c.status==="pending"?r("orderer.status.waitingForApproval"):r("orderer.status.paused")})]}),c.payment_method==="invoice"&&e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground",children:r("orderer.registration.creditCheckApproved")}),e.jsx("p",{className:c.credit_approved?"text-green-500":"text-red-500",children:c.credit_approved?r("orderer.registration.creditCheckApproved"):r("orderer.registration.creditCheckNotApproved")})]})]}),y&&e.jsx(p,{onClick:()=>j("/"),className:"w-full",children:r("orderer.registration.goToMissions")})]})]})}),e.jsx(J,{})]});const ne=()=>x.trim()?!v.trim()||v.length<10?(l.error(r("orderer.registration.validation.enterValidOrgNumber")),!1):!0:(l.error(r("orderer.registration.validation.enterOrgName")),!1),H=()=>k.trim()?!P.trim()||!P.includes("@")?(l.error(r("orderer.registration.validation.enterValidEmail")),!1):!T.trim()||!I.trim()||!M.trim()?(l.error(r("orderer.registration.validation.enterFullAddress")),!1):!0:(l.error(r("orderer.registration.validation.enterContactPerson")),!1),ce=async()=>{$(!0),E("pending"),await new Promise(z=>setTimeout(z,2500));const A=parseInt(v.replace(/\D/g,"").slice(-1))%2===0;return $(!1),E(A?"approved":"denied"),A},w=async s=>{oe(s),E(null),s==="i
|