1import{aM as g,g as k,dR as C,d as T,o as u,c as i,w as e,e as a,u as t,at as q,S as E,O as o,t as r,eq as m,ax as _,ez as I,ap as O,eA as A}from"./index-FPT_mufB.js";import{S as B,P as R,F as h,_ as v}from"./TransactionStatus-ZxVubRak.js";import"./Success.vue_vue_type_style_index_0_scoped_e5d2f4fa_lang-aH4HMDLg.js";import{u as w}from"./useFindTransaction-mUNkK_8C.js";/* empty css *//* empty css *//* empty css */import{_ as D}from"./DoctorChatPageButton-9vqsQduM.js";import{u as M}from"./index-dJymdwJP.js";import"./statuses-TdocVU6k.js";import"./index-rYkNuX1n.js";const J={__name:"PaymentStatus",props:{paymentId:{type:String,required:!0}},setup(f){const n=g(),{t:s}=M(),c=k(),y=f,d=w(()=>({id:y.paymentId}));C(d.refetch,5e3,{immediate:!1});const l=T(()=>c.query.doctor);function x(){n.push({name:A,query:{doctor:c.query.doctor}})}return(P,p)=>(u(),i(t(O),{query:t(d),pendingOn:"isLoading"},{placeholder:e(()=>[a(t(E),null,{default:e(()=>[a(t(q))]),_:1})]),default:e(({data:S})=>[a(t(v),{status:S.status},{active:e(()=>[a(t(B),{title:t(s)("status.success.title")},{text:e(()=>[o(r(t(s)("status.success.text")),1)]),default:e(()=>[a(t(m),{col:""},{default:e(()=>[l.value?(u(),i(t(D),{key:0,doctorId:l.value,block:"",severity:"primary"},{default:e(()=>[o(r(t(s)("status.success.writeToDoctor")),1)]),_:1},8,["doctorId"])):(u(),i(t(_),{key:1,block:"",type:"main",onClick:p[0]||(p[0]=()=>t(n).push({name:t(I)}))},{default:e(()=>[o(r(t(s)("status.success.continue")),1)]),_:1}))]),_:1})]),_:1},8,["title"])]),pending:e(()=>[a(t(R),{title:t(s)("status.pending.title")},{text:e(()=>[o(r(t(s)("status.pending.text")),1)]),_:1},8,["title"])]),failed:e(()=>[a(t(h),{title:t(s)("status.failed.title")},{text:e(()=>[o(r(t(s)("status.failed.text")),1)]),default:e(()=>[a(t(m),{col:""},{default:e(()=>[a(t(_),{block:"",type:"secondary",onClick:x},{default:e(()=>[o(r(t(s)("status.failed.retry")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:2},1032,["status"])]),_:1},8,["query"]))}};export{J as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.