From b0361fcbfb9cb8f1e249acd42958b4d604ca0418 Mon Sep 17 00:00:00 2001 From: Mohammad Khyata Date: Fri, 8 May 2026 12:15:40 +0300 Subject: [PATCH] fix build errors --- .../appointments/appointment-actions.tsx | 70 +++++++++--------- .../payment-mades/payment-made-form.tsx | 12 +-- .../payment-received-form.tsx | 6 +- build-output.log | Bin 0 -> 11898 bytes dashboard-build.log | Bin 0 -> 54498 bytes 5 files changed, 45 insertions(+), 43 deletions(-) create mode 100644 build-output.log create mode 100644 dashboard-build.log diff --git a/apps/dashboard/modules/appointments/appointment-actions.tsx b/apps/dashboard/modules/appointments/appointment-actions.tsx index c8518ac..ccca01c 100644 --- a/apps/dashboard/modules/appointments/appointment-actions.tsx +++ b/apps/dashboard/modules/appointments/appointment-actions.tsx @@ -76,51 +76,52 @@ export function AppointmentActions({ appointmentId, currentStatus, jobCardId }: } return ( - - - - - - editDialog.open(appointmentId)}> - - Edit - - {currentStatus !== "confirmed" && ( + <> + + + + + + editDialog.open(appointmentId)}> + + Edit + + {currentStatus !== "confirmed" && ( handleChangeStatus("confirmed")}> Confirm - )} - {currentStatus !== "completed" && ( + )} + {currentStatus !== "completed" && ( handleChangeStatus("completed")}> Mark Completed - )} - {currentStatus !== "cancelled" && ( + )} + {currentStatus !== "cancelled" && ( handleChangeStatus("cancelled")}> Cancel - )} - {jobCardId && ( - <> - - - - Unlink Job Card - - - )} - - - - Delete - - - + )} + {jobCardId && ( + <> + + + + Unlink Job Card + + + )} + + + + Delete + + + { if (!v) editDialog.close() }}> @@ -137,5 +138,6 @@ export function AppointmentActions({ appointmentId, currentStatus, jobCardId }: - ) + + ) } diff --git a/apps/dashboard/modules/payment-mades/payment-made-form.tsx b/apps/dashboard/modules/payment-mades/payment-made-form.tsx index 2d78f49..2ff785e 100644 --- a/apps/dashboard/modules/payment-mades/payment-made-form.tsx +++ b/apps/dashboard/modules/payment-mades/payment-made-form.tsx @@ -57,7 +57,7 @@ const DEFAULT_VALUES: PaymentMadeFormValues & { details: Array<{ bill_id?: strin employee: null, payment_mode: null, payment_for: "bill", - amount: "", + amount: 0, payment_number: "", payment_reference: "", payment_date: getTodayDate(), @@ -80,7 +80,7 @@ function mapToFormValues(data: unknown): typeof DEFAULT_VALUES { employee: toRelation(d.employee_id, d.employee?.first_name ? `${d.employee.first_name} ${d.employee.last_name ?? ""}`.trim() : d.employee_name), payment_mode: toRelation(paymentModeId, paymentModeLabel), payment_for: d.payment_for || "bill", - amount: d.payment_made ? String(d.payment_made) : "", + amount: d.payment_made != null ? Number(d.payment_made) : 0, payment_number: d.payment_number || "", payment_reference: d.payment_reference || "", payment_date: d.payment_date || "", @@ -93,20 +93,20 @@ function mapToFormValues(data: unknown): typeof DEFAULT_VALUES { function mapFormToPayload(values: PaymentMadeFormValues, billId?: string | number | null, expenseId?: string | number | null) { const paymentDetails = - expenseId ? [{ expense_id: expenseId, amount_paid: values.amount ? Number(values.amount) : 0 }] - : [{ bill_id: billId, amount_paid: values.amount ? Number(values.amount) : 0 }] + expenseId ? [{ expense_id: expenseId, amount_paid: values.amount || 0 }] + : [{ bill_id: billId, amount_paid: values.amount || 0 }] return { vendor_id: toId(values.vendor), employee_id: toId(values.employee) || undefined, payment_mode_id: toId(values.payment_mode), payment_for: values.payment_for, - amount: values.amount ? Number(values.amount) : 0, + amount: values.amount || 0, payment_number: values.payment_number || undefined, payment_reference: values.payment_reference || undefined, payment_date: values.payment_date, paid_through: values.paid_through || undefined, notes: values.notes || undefined, - payment_made: values.amount, + payment_made: values.amount || 0, details: paymentDetails, ...(billId ? { bill_id: Number(billId) } : {}), ...(expenseId ? { expense_id: Number(expenseId) } : {}), diff --git a/apps/dashboard/modules/payment-received/payment-received-form.tsx b/apps/dashboard/modules/payment-received/payment-received-form.tsx index 2dbe1ff..f134775 100644 --- a/apps/dashboard/modules/payment-received/payment-received-form.tsx +++ b/apps/dashboard/modules/payment-received/payment-received-form.tsx @@ -44,7 +44,7 @@ const DEFAULT_VALUES: PaymentReceivedFormValues = { job_card: null, payment_mode: null, customer: null, - amount_received: "", + amount_received: 0, payment_number: "", payment_date: new Date().toISOString().split("T")[0], note: "", @@ -59,7 +59,7 @@ function mapToFormValues(data: unknown): PaymentReceivedFormValues { job_card: toRelation(d.job_card_id, d.job_card_name), payment_mode: toRelation(d.payment_mode_id, d.payment_mode_name), customer: toRelation(d.customer_id, d.customer_name), - amount_received: d.amount_received ? String(d.amount_received) : "", + amount_received: d.amount_received != null ? Number(d.amount_received) : 0, payment_number: d.payment_number || "", payment_date: d.payment_date || "", note: d.note || "", @@ -106,7 +106,7 @@ export function PaymentReceivedForm({ resourceId, initialData, onSuccess, defaul base.customer = toRelation(invoiceCustomer.id, customerLabel) } if (invoiceAmount != null && invoiceAmount !== "") { - base.amount_received = String(invoiceAmount) + base.amount_received = Number(invoiceAmount) } } return Object.keys(base).length ? base : initialData diff --git a/build-output.log b/build-output.log new file mode 100644 index 0000000000000000000000000000000000000000..0117d8513c62b92de59bc60349513e39b3c8217d GIT binary patch literal 11898 zcmds-TW=dh6vyW&NJxAFURG&oQfQpJ+Xm5#(pDf!FKJPQ>VjN5Eupp(Y`00dsZV?X zJ^~+)SKg3--+zuLvtF-bdr93Ct=8V%xt!~q%bfY=@Aurh?vhJf%~f5S`>ES@3*2qD z=dSSmv3u@zT*K9Q-gFzT;=Xhp-`?T*rn~L#@_&sl9rw(2-7e!QZlC`)?;YN%%)QOG zJO}}L7btCD?Eb!Db*G`a>N#2mTH7ri_WTBjqW3x67k3vAp)WEn)S5D z0g)PM~}c7bEkJj;9!-6MC7|1D+_mlMw`gDSkPqhHe6J;v?O-b%G6o~JjwTpHkh zm!~Q+idbC-R+~|6=+e3|3Pkaad%>)mv^BY^%v%Rm=xtomZ{%0d?mP6Zv7&5+c9>Pv zBuKf&Y~qWcT!Eu;9WU~{M?X=TZK>1NL2I?)Ngx?+I1)~ixN4JH;+kGk~GVv^%-W>I_p65 zW52HI9uLit<&g1igMPsRio>#EnoTon&aUT%@uET7%R@K~IIC5dxH48@&0XYPb>|tm zf^FJnUcKqt_|V@+bIWi@|CgC@iE9}=?0wn4ul3%We0{{1k9&6e0or&A8+Y41U_Dg8 z>?OB&)C7kWzSMZCA6nOUdb6&8eSo0n#sv7vv*h#j3Ye98cfX{M-^<8u_phD`?^+q- zb6%7L>mPlTyk(19o>QEZ9M<9Zvio$3+{35`Su~SKh{wze1Mp z45#em$|rJL@wsA3dH$BS;R&9(<390n`ri91No?ND`R{Y?EF4yk5*GehPmcFkD=p?w zFN+{rcx|(bb9l8M{cJU6YctX!7p*YG=iBb*k#okiIPPq--exZ26$ka8I29D^+xw(69*|LV3<)E&h^&EM?75tN5mi6uOIi3qw0 zhaXLVwdR_X(qi%xq!_0+JeMvb8^!HwLn7(H%q(k#(m9CsC^}rq$%2MIN9RJevj(45 zXjuhf8OZBcz9oEt^rH;_^7Lag2E|6@Wdnn-qJ3P3CiB!W2YWp>QR_)NIu(3lHZLwt zYs?oGuo23g8%Rdk!mzApcxF)yi)oI^ldjpRDA6S-&w9MqBhg7RzCoF1SKN5n-(a*~ zBy*Xj%!+zK`GWC<7?Foe@pv-C(b9>TUw}A%zIRlfr`lYZ`p7z*SUw`N z8;xNx{mEO^gRo*ms~qL+%ub?iM*NHMtk|dvGk>|?K2UAf)`;!LB}l#OWnUt5P1v2h z?{^?orwlRu*@A0if%&fc)vrps)?O3Xs&96D^|a*QUKE_Y7#CD?-t@M|>ccv3kYFp! zE?E6pIsOmerdqP1DLWNV18=KM_iJDY?)?`l@~6j06>3$;boM}SJ4m6%r7CX+d!K(jLx##+*xi zEk;R}f{SBQV44$g$-`g!t+U8TYp21}>!HDBmCx6c{xA6_+o|n`8Du3bA0{iE-`YjH zWZ!M{F!>mLuZymJ*_bBfYu6wLzRu;qap;Klf`@S~tL5o6dU7~fW?y?;3KZKv@is>O zUS8}Z(Xl!<9kSfvoJpR&QLfp=O3SCnQeErypQlG2Ek=?tGqU|| z#dxaFS~Q_dN;#5cVe)VCF49Ol6Q_71_>P8elMc%I6vI=e=>8z~yGiZ%2LGGxEAE>- zS&L$@^qD->)6=m+#5d3pF&EwzHz>N?;=0YPbw1kfo=W8ocDk$|3sE}{ZpVG@*3Lf- zt9a;yq#zH6dzIKQeO~q^+*4Jmkvbz=@zKaGEe)g@&(2nS)y__TRlHYerCLis{Q|v> zm5{Vf39BFh)1-O0Z~1`Q6rm{c(8*)*(=O>%Ui_+>nQVw6L7n?G?b6v)J0)P}OXD1| z?q;VY2gj=KeKc3`TZFH3e#&MP9|_BJ92$E~rY)MsDDKy}aC$nezj>Nv)xx+UBOj-; GR{jOmc-F=M literal 0 HcmV?d00001 diff --git a/dashboard-build.log b/dashboard-build.log new file mode 100644 index 0000000000000000000000000000000000000000..f25077c7009017e756de7cf4a8b10ea6ca26de88 GIT binary patch literal 54498 zcmeHQ>vCJS5ymh7$V{K0e>iRuIZY&rltjr&n_8Bv)~%hyw{+S#QFOPgYf0Ho(x#JN zeStngAFq$lnYQ1DB@CQ%7UVe;k7z3x4#{%?7K`1*Vs~---+zB*-Z7t;hPh?-&8F$% zyKi<))9m1?XP%iYb84UOAjPbivELTbpCRoo-o7vg<_M`9X4Nd4r{)QA?c!Yz*Z0h4 z<^lfK@T6xB%{gG5;rPt4XI)Qh+D%}$YY5YQHL6H{Pl;ItMm>}eN*#hC#F^9;T#8hP z)os~QpY?TAc;CDa{5}2RInT{^NXK#=bzHf5xhX@TA|`dnPIZcjOfw&4dl^!FU?sT$ zI+0Q*px_SPG(d-Kyg2|(&T-u=$kB9;)-y=|d_?NSv6=+cJPp`N8|FG{b_&Y$K#2xg zU(fv7QtvNTGmwrq%#?jTWj-(;+p8J0*26w^A3?HC0E4Nh9VnmEeF>d1ADO>eXxo5B zopNAaBE>SwqO9(kABMv8l3Nzq_17}~Ss$Mj^SQa(=lV00dJOy;&|;K;b9{(%1OKP^ z&DWs`thb>@CD)9V0@BO1qfxaCY2e!AWHgSKgyF5h?4$2HD^ew&(aF;DjH2N#s z7D?SFcy@^IDd^67()=a@YERW7D?}!ocql}aL&u#jKl}3?E@|4`)!>?dJWAm@rJn@#gg7VMML$d$bgjRnD z7@H_VFnQXC^%Q9wRQ880P^oR^Q5I#3`fAxM*z!KaGxwp+x{iFJwchPh__}?6-Mow5 zn|=Ilza=(br`$mK%<}?NqRwx=F1?97#LPc&{3O(OEhhWOLFo=L`Ma6ahnP5e5TjM# z$QHYg8g|iw?xHq(xOQp6e@fz~cz13dfdadr^#RfzSc>u84dfjpr!$benISSFQYNJ? zqa12B;r$0F;Y;%sbYKHgLH$8YcFi5gA#Eo1JqLIuy2RnlI<8yJ9ies)aJ308dc5xd zeiymAs5z}RsUvA3x^)%rj`7(9+#QtVQVSjVyL9beX7-xbbkgHb1A@~>zHe-pMNpt+ z=I}dfrDF5?)U{t+`w=CV)szjC_z&|CCHfMYmPYK0zXfFW!K76OrL}NB2mE`W9I@qB z)3HT+(pz=3Z{GyV*6SRPjjPkrwf~rZzDM~Ky(B$L1NHA%iqC)+l+eeJfG%o7YSY#} zM2|@r(|CIaJbnpEQXWn~GwM{*k}^Sk%(t#Q%GWAV?%MVv656m*BAlfBP-}gU6qGAk zEuurV0aN5OOI2wdgkQulo06DN&(mgS3m_IOqXn6w?xy}bK^fHD#GWv}#GO#)D`+de zlbp1EkMM+Tp3i8zo#L}^bzKuMxA1NcsVE_v_HN1CgiLMX-7e_X18vw}Fjd=@&wB@Lu+;nN=SlP_$?LIGL`d?WRtJhKI|C+gut80_;1hd8lC(>rr8 zX^%)x$XbUKACAv6z&r=PNV#S}8P=2ZJhvE%hS=!&;n~;?@_|Zg9y$wlO z1jW`tjjs6vt`6V}J_csLLror;4bSqy4U;>;>d}gkJS7YS+fyJ>>r*o;|=d z?ZH=ony0#x%uzYr1|7G6(-Jt{?(2>YcsvKbw(w1yuAkFqm&EC9$k761YZmh07m%{0JwA)Rz;3e>tdawf?)aZL9deqHB=#fc(C6$8PoceE zf=W$XbwRTe=-&=>_B3d>0e!p&J$wkA{b%Uu4fJe(f`+FK-$DLoNOuSgeu%v1(5owB z*VhZcY!UeE;Y*#(c06x?**niB-qzkTx6o5xM$fzmdyDOt?Ur`e7VhW4^96i6crLB@ ztRP`;w;e`%X1Fb;+hOBr$=ijNJZ_t7$?|g#JZyu*OW3vafsC})RrmAuzE zTZe_+f(FmF<5z{YbW!X2Cb+o>F4Kpah0dPGFI)63K6~JN>WRaixDGDQ7PwrGA4N~O zgU=qc^d^3Hz+LL=Ma$<-;&ko(a{H1vO)b3*&N2={Ym9#L9-eI3t5)K4hSTHelQ~XS z#k!{6X1wz@A}wxYo{=Sq`7&0wjSpi_5=CQrZ#OaWH!K=Q4@)9kjKOg+P!?@}+{3VGvhH#O0^FHaraX5%>|FH0sQZ@^{&v>@v&gO8O=Tp(*0;w8& zdTugytCbPfQ{D?!^RN)L^y})=ET)tL$xA7%iY+;&l^nXibE& zNbSvW;0CM)=BNF~()hiL>oe%LF0hlCM`zYveTeiNLlzsAcK8--JdPF@(>qv2c+|C0 zwv3sRBaZ;N+qZRT7jvwa7|^QXc)3r>)T55QdaI(kZO?i*397q%H)qq8Hv^fVwan4- zCi?OG9BKEqX(j4A(Cr0iHiK^uQsp?2wf>rxwv;)RHiJA}^c93oUybE(W(K_)H}{uM zyiY^FgJUk7`|NxgR}%m0rcsEC_rF^3&906I)>z)>7 zHJ?L|FxzFe%_HMQK(N)^1sx6`4lW;{M(=xJK4!T7M}Ttkg& z!>}*5##Pw68l-x$zoV8(?1>>GyIu+h(SI#MhdQw*hHLm}R2xQrUn}a!b$m1^S?se? zRV^~WIEn6ukGG7a+UwDVL=2~uq^KG}agn5A>sYI(CVQDg5Sg`DA37E_la*3(TgmfFI2dEU0xW2wcMD`~ICQX7b^hJL8mHf~gf z)XSGEydzBw!W0hmBG5NJ3xrCTvI98ff@b!=65-24#G_)Ty>sD#q_QL_ern zoHJIgM&~?@FH&xbuV$kdx;)b3<;PPxn@ev!%%#g~eGv|^0d#G+Hp)43?lrUnd!V<7(Kv zeWu0V+De?xw~W!^Wt48|U42xp80B*_;0Dil;#@|qvEbfQ9-feOg6F7)&YsTv~iCz?phSi?e>sEp7Cj#J2`k=l<-=3S@*oapYq&EzsiU!);M0v zo`zRxy;`_xB(!$wnJvj3=<=F1MfzylUCl_JZ+X6#2;+FNOPT)8KfUN4X4JE7li%}5 z;K%KK?sDdFs5kmY49mySCb4?WV;EYPo<5V0{}DsaO|HaqF+k7hHzWRsJv3D{1-eXy@GEW9w&EBrq9UrxWnh3 zr1g8Fuix`lRyqGhBuk`bRKIgjnaS7Ws?Bn|ScWH>*5=jYZKkz($5^}S_tTcXA$gl_ zf1c127242h7>Bo6-0f|ceUQ9OXCIPM?4iUT4()BvqvUOp7UlLzsduFwIpz7{Jd&&* zq5E)Yuax6H<;0VoNA#kscjI&DK5W=(oKGOS&GV}qkMuQKX|EJV)lodHanA4Gho#9~ zTo1A1MA^Mk(mem~2gMekXLRzf(xP2RI^p^q$2Wt<@fMVrGUR)4$( z8a8p7E=6X<#WB_QdkgEE8sjSFh;21Rjt;fSe!>1{FMkk zalUC#bicBwNn|X>t(OvSpsrbRbIRI%ZEYCaOkPv5j-gM<)82P6OPOci$gbktcYfF| zO*~ImgDiba@-7GM(p1%>q2wp;vYs97tMXzQeZl+{@-F8wZ#dtMC*@u8Y+ntRo3Ld_%MqWAIdq>OYx`%t zp=$H@xMriu_!0L<;zw)Y=F%(}aHp?+fe@}DaL6sVCm!@hh zsO__K9Y&~skNBK#vvgApec^gBEA8{piJ{|cR#*aohCviR!mrBv2u8qT`=+WD89%A+A z5qIXiI{SAoz>d!Ahe<_`xCexWONt()=uzF#qlFYbf|Zo3 zIG*T{=Wsd^(XHQ(`F(n%ES-obHhwIc5~EstZyS1SVJw=nbB+^K05eL(MvN4o# z#->1R`kvf6e`8S6iHK~E>=E_Wl1@ZCHeXxMg?r{Z zABMWgw|Y0HZ$TNE)uN^gN_3SvPmh`opKG@eiNdC6X^NJ8db0iLUQTSDPHc@zC_m|>L-E}yof^e;?=%)iOeY-< zirK`dmQFhK(kIebMG_gC)#sFsubtOB%ZpJOemoU?FA~>!%#}_$l=e0*PN$O&%eOo^ zO>sf(HO9dYO8!szq{EIfX0655c=ATxjuS4Df}^cDr6!WtyNmL5l<1vXeL2`uuX@tq zUCi}6hh5$U2E-$sZ|LaT%w4NrPFhvOU;_ZjXv>%5Em9_}`A2I4NBZR4toFD-PQ*U_~pH}QLh zbWdTIbKK||Z1q!{atEc+s$IJFqxm;>`g(}ZhWXrlitl|~J;bwBVDr#CGIz}vxZ|@Y zc)tOk_O5;Y*j}&T?p_~G10MT+fJsv+_ZGZ_8T;irqb>L-Jk62#G|V@z{gUv_Hx|=7 W=3AtsU&E0udN>^OYGBNp_4q%|^a5@G literal 0 HcmV?d00001