From 476ca04f5f2e3662008da54f370e33611a4790bd Mon Sep 17 00:00:00 2001 From: Ebube Date: Fri, 4 Aug 2023 13:29:14 +0100 Subject: [PATCH] Added profile img --- src/assets/images/profile.jpg | Bin 0 -> 23036 bytes .../MyWallet/Popup/ConfirmNairaWithdraw.jsx | 2 +- .../MyWallet/Popup/NairaWithdraw.jsx | 2 +- src/components/Partials/Header.jsx | 97 +++++++++--------- .../Settings/Tabs/PersonalInfoTab.jsx | 13 ++- src/components/Settings/index.jsx | 13 ++- 6 files changed, 67 insertions(+), 60 deletions(-) create mode 100644 src/assets/images/profile.jpg diff --git a/src/assets/images/profile.jpg b/src/assets/images/profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3781ed9e61542f3f7965ae0007c62f3de25183f2 GIT binary patch literal 23036 zcmbTe1z256(k{Glhv4oG!Gl|Zy9ReQ?(UKVf=h6R1Wf`Pf;$9v2<{Tx-SuCb^WB*_ zGiUC-|E*`SsonBcb#+%)buS*CW}a42wPnS{ja1Z>rDPQ(K~PX25UPxVwSyz{3lPZO z!OcZYT8u(lN0$O&7z7PM0>OhgKp+#atCOO-)LRfhvXbHyu0W$_{-1O?1p<&jpm7!% z6$*-fmj7RIm|!OtHxLL)1!&D>X6_0G_+Wsy^K^51EoP zYkSJccE}~G69=Yu>AWX{(tWHFKYdZ9xv6*EzDia z9RN|9z$&wLumq;t!OYst+R=f++Tp*=@c(1Cf6?KY{c~Ld40iq_2*-#O^kM`D1amM5 zg2hGw!RTiLHBkSUHw7e3(6i@hk#GIE?g1XC|Ksy7AJDPDS7=vjON!@WakaM;V0Raf zXCCm0=MOj#G6(~N10n>Gfv7rX*bP2kHf`UST zLW9DFB7`D`qJ?6H;)LRZ5`mJ0Qh-u}(t$FDvV?Mga)NnI5)G5?0Gz>HG#~UEXnE+j&<4{r+t*iP7S*x#_nu#a$Pa3pZd zZ~}0$aN2N|aGr1>aLI6maMf^KaFcKwaF_7#@Obd_@VxLc@H+4|@V@X-@LBL>@IT>4 z;n(0V5D*Xu5ttE#5tI>35Zn+#5YiAz5Lyw&5H=955m6Ay5jhd15Oon95I-O$BYsD0 zK^#NeLcBwIfkcZWfTWCMhUASDibu~3;%#ZmQ9-BDvui%@@}&Z3^7p`p>Cy++eT zb3=4y-k77;I{6 zacnSl5OzLx7xo4YJPtjMERGFMBn|{;80Q!l3-=YSCaxE525vL%3LXp|9iA+n9bPP6 z1>O|iEj}s!8+>#8aQssIG5jk6VuIHM<^&N0WdxH1w}cdgl7zN|afG#mi$t(QOhl?g zozeKI_<*JL(i ziDWHgJLK5pBIMTOiR7*1yA-$-Zz$|2QYktqjwwkfWhmV#zfcZS-ciw0X;6KjDx+GY zMyBSYwxCX=Zl^w`A*WHK@uMlGnWIIb<)gKtO`+|fy`rP1)1nKdtEJnfC!m+5_n|MQ zUtmCE5M^*?$Yq#dglFVqv}Md<{KW*##LZ;Il)*H@49(2LY|Wg-Jo*yuCI3r@m$@&e zSx{Ntuz0W(v;1boV^v`Nz*@_C$VS7a%NEDh!}iF|&2Gn@&pywA#UaP>fun)rl#_`Q z%$dPC!G*>p#TCd^$93|G`IY&r>{m0~*xZWTq1^4<4?Mg)E2|d zd=^;|r4%(0%@tjJP5s*Jb>Zu+H;iv=-juvK6k`{25vvxv5*HBn7yl^%BOxsjAu%k8 zC8;5qF1aK{C1oj9EOji+E$u7)QwB~(UM5avT9#B6Ec;FNSdLfDU#?RgRbE{_U4B)8 zNx?;-K@nO}PBB4oL5Wt$L8(?5q%5nPpuDI;ui~uIs0y#DqMD()sm7t^r`Ds6t!||L zUH$T{*xT5*^BN2q?i%fy7@GQ;-!!kZB(&nSRlh;*!V>U0rwHFXPhFZ3k! zlJqw8x%ETzrwr%~ybSsbi45%wn~gAxOpGdx;f%G6zZ>71D4XP(T$sw5W||&@#lb1y zJ+s$liDob!j=h^J657r$yWQ;;@0WbCpI!RIW||e%C<$ePj*^% zW%h{n#`g6NSPr%hosMLVUXG(q%uXRrE6xJWNzTVE@-Bt0P_729b#6F7GBxPV;QrD5 zw}*&FhR3z1re~!Wrk8`)pf{6uxc8Qiluv;#tS{KN-H+1mz29&DH~wD&paM(-+5@Qr zg9A6-Nx%F09{IiP`=Jl)AL2ip2WbU01d|583tsyu{joR%J;WtsI#e(;Ck!^sI&3(c zD?BayF~TgOKaxE%Ir2UV9MvDq5uF6e@(YUYinDIXGYYB=8 zHHj375sBwXMoE3iuaa|8kW<`KR#FvG>(Xe_KBe8KTcuBCh-H*zl4OQwUS*kOjb*>i zF3lm$iOjkEZ2fuWi}aV8T)N!kJor41yv=;g{GI~7f^UUHg^`61MGi$PU)8>Le&hZ2 z?K{c$*kb5n_u`!r{gPi02}oTjOX-&~yt2q2pdao(cFT>+rz+$t+AH}gORH$BGOMwx zBWj>(ylakYt!h{5bm~Uyg|^5?&x{b)7mTC+teq}SKrUqUpv4vP&3FqSUto&R6Wcy zTr)BSlhV7c=v?t#K5G|b(6zkZ#c&#l(&)}7})!hPxk<3q!v{Nuut{nOLaA&BygnWL#W$m}(c3qZkuUcf-Z zz(3~&|BIgHLBSyCe-I47!N3BaFtBj2&jbe#_XoklBOo9mAiyIbAtNIpq5hSiU|?Y2 zVBwJ9;gQggk&w|a&;i20_@mMP{6hWn+h6o&Q^c#U_9_ z_ZT+Ou}ryo9of|U_kKb|Ia;hq(*y6O(XnDo2_uqA+4L)BcV-_0zsvwX>;J7M3}K-^ z|L%=;G-t#_&)!G*EwtjF8+h?GYxoll-Yb>!PoR`r|D2r9|D`{S{&q)UvodRQW#`dA z_;PymDa7x0YJ_nuL)FCiklVy9=kDW@vTuOs-d)1r`MbYIK{ZS}k1gIX5#aw}Amo)* zZ)2UvQ{b!Cyr*evsG@KZ>0KHpc{^X018K0n&^mhpHSI5v{rr2V-yEZ4tw|+rr`Dv8 z4%L$#{ni5C!sx0T^`+8QUzK9Zt(No*uC0l0o1Gdgzn+_aJ5toso<1T-tLCfb{!whYQ#Q#KawqE5 z;=1^^kT7j~)0OKxq%DDxzJ}y#KH27%z9T&Ke*4KhlM@Y`djTcq{>3Fr>|@<5N-Uae zYPB&L9yw_{0Uugl-OaAP{yR+g+7@AiJ#Pc$-5atR-z9QGkK_Gw$NM?+vsxsRSEZq& zIojvra%0>#HH@#QCaETitr&|Utm8L#?|$EGE%*{{UcUP~SaitI>JGX3z{TCdakJ%> zP_%kphDDxR_bl=t*3YF^_QjvKCoP=zz_}Bv&!Aq6frNX3IeB|*z5b%(%NdtH{|*%4 z^=*qIgzPGG&!~RY&9Z3g_p1S_s7VX2*O>~{#Y&Z2A0xr06I2tqleRupO|Kf#7drwA zayX72l5dRs{tgi2V{~qaUl=HVwn)6|o#j0~64C5U<=Suj5w|?NTe5ug71epMO;WS& zQZ*YI+nO+&N$an`oXeJ7znqr8#S=!k4a~XeyLbYzO_S=UPu2fQjatp7;ox4ip^MT@ za#Ukct0|VBfb5RTxQ-^Lq5D7P-yc<9=4}bT`#U_S9sFO{IW!_`>u$|A$I}qTh|{p& z*jTn*#Z!~HHo(vMo=;Mj!jmK)#z#s$Z(9u=qkq4FBv?Z-7lA& z4-D@8C(v_=X6pT!|JJ~5%D#7<{b_ME)iNuwdUqU7vF5~1fl!&cu_)^7UlmQ!~|oRWnS?I2DP9+Pp zMbFrRL-XjnTJ4VA15zL5XODzl{RhsU1;QSOTh~Ze0BMne`4^bWu0m)Ww;ACLWdzRh1R{1+Gy)NX9i!0FYVP@sfJ(9lkFp3Z=c(5+%f zRzhFdFJNk^hc`s%R3;Z_>sDg{rbJ6m(+xbJUrCQ%?*3kJr z$WaKn+?t%K71a`BL6ZPiQ?p^8*JEwX5_#EyR`}j!5r+2P!=Wh`r%W#A-Yi95+(%p% z){hTOlZECKx}TcV^nc9FFOH+*%i(Trx)?AS41OR3hd=NfP1YZw_jdlfJ&L^iWlrt1-gINr}WCgmxEEQ8#-+=B zIlUzkw7eX5n^l|R^f$V~sO)ZB810BSCMszOo@t_}la~@*DYK@`cYJj}S-I@NFLi@x zo3GM!IVKF~F9~iQFX8OzSr#5;mlZfo)%@;Ryii^VSgUUudHpxw0zIQ=&Hk57`bz?{ z5!;uw$qCa-U8#N=bHdox|*?wF;>_0314npyY9 zke7U0KMRXJjSgPOputYbL3Z?HO!#O_S-xq?nqo`Dz0r*C{OPjPf1pF|f6= zRDHNvtL`8z#c}JdJ`0%$nTVN)n2a!G)+CHUjL}!34?d<&gK)%FnQ#~8j3$SUCuh}o zF)K3di5QUU1d86pTKkC_{|EeZZO4>yVB0Xbgm-|jlmJqH(r6;CZ(1#+=vTZ74sQns zPw`8HZIE=zgs99h^=IV~TD9967}=d4?0mJ)h92}e9ybU|sNFx>67^jO2>jQ()jwou zRr`zGI;IbRODYvCW=v`~I~+&C=d%k=Pa|QEe{ADVU5P;UALTtvWRGOVVOUdPayOmy1kGGGN0-aEbuQZIKpT`S{SsWejYE0(#+? zw34H^;VCL_iR;uTh|g%XbGjC`kI4m)->p=YVx5FEJM)R0;}zqFG+dA9 z9PeB`fi?mXc58bc{w<8bGb=o*JVxJankLkp*}t6D-`<+^@veTj*)=sC{l( zcPAF|mW4xH3KWTA&XzkqhUKUNtt>$it@elNKp0lK?kKj=#tN2|A7F>c9 zgkuhBr1lur8CaLvXSWtO5ow`#bu30!feWPGCTMC<+0a!?u1>CwYTk2ACSUP41PuDI z&G;6r-u|1oo1V*M;@zuX_m6Va)Eau@D5ctqK)&CM7RqclYh>P`P~%aLmrRCeE;re^ zW8iCd0kMVb=%Xif7(}M_%u0OYQYpsP;MRQ4F8LYqr8I6UPq@VO{I2UP`)al<`qua_ zV}phipV*#1frc&&OZhG0b0IrY=Vdl>QCWI;o^viWJuzu^5C;|-p%)4&%}zek`cvsG z6H`Y7EY!GGJ#rD&{kb;nRdZDeNFP{Wb&=Bhyw2{PKr*6P4~0qIP$@yQ+dEvQu z(xUqK{ytF>w*pVO& zydhDTUdcUfNC(@2{X8~;D())WCXH5->W!Eibi=a7K+KDPCGUT8b79)s!0ekZmro$V z=xOBIVWct?>0sB?O4MM^i_ArO4%t>c-S1}C6u?A2#iYX!O!^ttDfdJaXr+BfFWtBxl*inD#4Vvtye3q+34Z zr{F>-S!YJ&!kziiV*RClu?XDXFRcnBRq6$g7~2VO|J zw4#u@4#(URh*x@YIq4STn~~_hrJy$nm#x&>)02L~Z2HfFn&^ZSyd?_a2U*(}6vO1P zdskEA)ZWrYCkylKsHJ^RU&mypBN}7`WTdL2DyUj9dszqIjCXM-kd~euU0`ntA3*~7 z5B{<)K-)%ogV)QqY(IB}g{mPkEF`#Vtm-6v11~C+k-{n0S5y1P3RRVa^0+j(`*%LF zYnmuNp*UxhA@Z&r@FI*5uy2P<@MW z*0MEOmV9;Rn)3NC*dUO5ts{8>x%^qn58rIwGP0h8(6MY)8ai4Un$W};8Z)F~roQi5 zif(O)rp5}Y?3farsiwcWK0|UNEji}r1Mw%XlshgSCQgJMdN%(vb?h9st)7ayKL zn?7W1-pvmqZLTQGxYz%~M9i@QS@r^@m&~KXDs#0fYt5A!DYj!7d zM6oO$!{(8F%-O!dC$#E&NsdfTpUxR~lgf??*m zv|$~grMv*)SXUx5p)iv@>zaMpC5yXUj|O|beXk0xY016in_qmSd`#t?v%kvh?RIC& z*k)d-99T1a{TXd$%n(5@`^ycze9F!EyEeU|?~C=iSsVH3-ET9i@hb0$x}YRvRB@CN z^6$YV?#N9zCHS`O*N)pGY9j{nwC>;647{1YY8Y<|C?!CLeP%$;JI)EdhqY-V$jpwI zD^zt3sQ;z|7oXn$oz#mKJAVg9=4Z5NiAF@_XF#bBGKXkvJ(i_X!c3`V(_cS&(PGK8 zy_X0^>{P|#IB$EOEA`mWQuyP+R+m)sjrrcs+;WLbS&1DS#Gk=3ojo%%GqY43$$2Ms zK2s44A%@lFDwk~xF$k|eGhl|bq;Xnq0}XgQVf`O$V?)3Y*)l^!wmfOsF}Kv)tzDoq zQ0Y3reLIa|q@jDhQp$&QyS5Ws7*J2l$pes*G&kF$NcH^EZrw@*r&(WusD;#EG(a&D z`HGnnPoSIIX@?-54I)yY&9y2=^Vq#h<7k*#P2ius|<9*G}&cUy-!BpoM!)F~hzvG3n=-fC*cbqZXG4=TxYW zrVZ2w!hQ~MQw?)eSOr5A9F%4N$4@5`q}PeEo$)k%y$iD%k~PbvyY}*iLyBJ)5jhLu zF>xfZ^PK@(#?yr7b}DAzGf10WxitsM2l!NsEq*-7ZEtmpdjg4nT9=b3&`DE9bKZg3~ncf3L3;3*>mF2$(fb3F(YXUD)-B^A0$Q(tJUG}EA0eyj%}1qaSIj} zs`pR2coxcyX~x&%9ko}Nk7!0`%gwi%bt|z7g>*^|*yZY%4u(4{Q>nQG9(M^$>F*sp z)PFj#PkV7d3^yl}Vx8+>Y)U`xi%H*ZFHvjQpR+IU%AqN*Hh;*0ShwQ4nhFG&p`AS@ zk&kjBd@pzC?Nkq3nRWR*msAgNdD-6Wt;f=ZSNeB>G28;zKK-y>wdZM~HcO+7Va#Yk z<0Z~?pDUaCR;W3k7ZHrno14|MZf4P6s9{13XI$u>WvRVS8VsSezJa5r`J7+d=+TIl zrN_Osd)tuEJg(2Z#_Zxwh>3*(=Spb|!3|v(rPwD8s!GcHp^2GBh}c$NU^vK6#yQ0A zQ(72QwHt+hu;0>oPK` z&#hmircJn$N~=!rUWifja=w&8lGwcdh@mzrY?j@T@r&)GaU1TQ$KG5HYD@`L0R;k%tChC*)X-tMQZ%YKY;D2|Qi#DCyP;Ey zi%X#ru+uyf12Pq$GmUZ2Ot&mCPBCS58H=wlbI^EuIab(bF<1&Q=&w)d2j zloEfARi-VrJ}RC6fwj&@k-L%JK(20>`rT)-3U(X?G%SMdDF0_{DJrpNWE${c&uCPf z8&00P(zjb_80qzy9a_xiEe&{!2hS0^69f+%9M<`)xlGRvM?9Ttm7CEHX=~Z26aw~V z6uG}JiCRF3nXaX8Nk)80l$#c^fjmF7qX>t|OpeIFB0ijz=fH#Ym!N0|qYN`OTb z_Jxv?ZNd&r$YoJ&Mvsrby&&xGt76zkfW=M&-u?y9Dqj}844|AO5~5K-PB9^s#ITsK zAX)VM=LLP@`mBoeR!3Xl#b;wwDj??avWMOM*pcJQz zs$SEDMuuR`eyiNXy5pqJ;>_6eAsVyX!NW z#wR3Pq%NDuxahG{4?A?mx;S(ijMfEK9g-jDnI1NO@wDh;-J1g+Mt6&>FM&Bl5{*0dW z6eB5s0zk!0nC;?xq^2Qkx4-C^re!Vi8;X=2q56~tY-Xv;GoL;MON`Y|ntB^n``w!G zeyrr&!TOX6RDuH)kpA#BN!(2L*7zLVg@EZ16pQw59!f4cg@P(BnV-1~5me!bnWj&m zojv`zjv9$SYlDCt190sKz_l4Zg?IPdHQQ!{*rpQ!9mm{&l^+NAvc$8)sZwIchTuaS zCU2}OsHJ6rP2_*J1)z60rUaF3MEqwr7<34~GbgBZv!^^jEtWR@XZf zQvvEYE-4Yk09T+2%Tp^&+KV<@m~fXx<*yKokR_9gf=OSWlUeTn+E9y~JEa zW5?~sFtHb5aa0k-F7BG2n*+hRye!eyng{Q>gXrKeUq=Dkm`nsE)_47^SKp`iiJ77! z!7+*Q7imm$)L7gRUo@G9gFcrQ_Pdir?5P-)vrc?0Sda+c9!BSW#efX`p43~WOiWUD zG;}{XfvnliCkaKfipe-Q{s|Of-_nqH1F?!fWO0+Pw
    67CMWg0qX|6{qf3rE2_Q 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 My%nav=Klcy*@L^2+yDRo literal 0 HcmV?d00001 diff --git a/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx b/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx index 3a4822e..7763e4b 100644 --- a/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx +++ b/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx @@ -395,7 +395,7 @@ function ConfirmNairaWithdraw({ onClick={action} className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center items-center bg-[#f5a430] text-black text-base rounded-full" > - Cancel + Cancel )} diff --git a/src/components/MyWallet/Popup/NairaWithdraw.jsx b/src/components/MyWallet/Popup/NairaWithdraw.jsx index f2d69b1..91602ff 100644 --- a/src/components/MyWallet/Popup/NairaWithdraw.jsx +++ b/src/components/MyWallet/Popup/NairaWithdraw.jsx @@ -796,7 +796,7 @@ function NairaWithdraw({ diff --git a/src/components/Partials/Header.jsx b/src/components/Partials/Header.jsx index 02c2cc6..1f5cf83 100644 --- a/src/components/Partials/Header.jsx +++ b/src/components/Partials/Header.jsx @@ -4,7 +4,7 @@ import bank1 from "../../assets/images/bank-1.png"; import bank2 from "../../assets/images/bank-2.png"; import bank3 from "../../assets/images/bank-3.png"; import bank4 from "../../assets/images/bank-4.png"; -import profileImg from "../../assets/images/profile-pic.jpg"; +import profileImg from "../../assets/images/profile.jpg"; import useToggle from "../../hooks/useToggle"; import usersService from "../../services/UsersService"; import DarkModeContext from "../Contexts/DarkModeContext"; @@ -15,10 +15,10 @@ import WalletHeader from "../MyWallet/WalletHeader"; import { useDispatch, useSelector } from "react-redux"; import Flag from "../../assets/images/united-states.svg"; import siteLogo from "../../assets/images/wrenchboard-logo-text.png"; -import formattedDate from "../../lib/fomattedDate"; -import { updateNotifications } from "../../store/notifications"; import TimeDifference from "../Helpers/TimeDifference"; +const DEFAULT_PROFILE_IMAGE = require("../../assets/images/profile.jpg"); + export default function Header({ logoutModalHandler, sidebarHandler }) { const [balanceDropdown, setbalanceValue] = useToggle(false); const [notificationDropdown, setNotificationValue] = useToggle(false); @@ -30,7 +30,7 @@ export default function Header({ logoutModalHandler, sidebarHandler }) { const [myWalletList, setMyWalletList] = useState([]); const api = useMemo(() => new usersService(), []); const dispatch = useDispatch(); - const navigate = useNavigate() + const navigate = useNavigate(); const { notifications } = useSelector((state) => state?.notifications); // NOTIFICATION STORE @@ -100,10 +100,10 @@ export default function Header({ logoutModalHandler, sidebarHandler }) { }; // User Profile - let { firstname, lastname, email, profile_pic } = userDetails; + let { firstname, lastname, email, profile_pic_url } = userDetails; let userEmail = email?.split("@")[0]; + const userProfileImage = profile_pic_url || DEFAULT_PROFILE_IMAGE; - // console.log("Notify: ", notifications?.data?.raw); return ( <> @@ -255,9 +255,7 @@ export default function Header({ logoutModalHandler, sidebarHandler }) { > - {notifications?.loading - ? "●" - : notifications?.data?.length} + {notifications?.loading ? "●" : notifications?.data?.length}
      - {notifications?.data?.length && notifications?.data?.map((item, idx) => - { - if(idx < 5){ - return ( -
    • -
      -
      - icon -
      -
      -

      - {item?.title} - {/* + {notifications?.data?.length && + notifications?.data?.map((item, idx) => { + if (idx < 5) { + return ( +

    • +
      +
      + icon +
      +
      +

      + {item?.title} + {/* successfully done */} -

      -

      - -

      -
      -
      -
    • - ) - } - }) - } +

      +

      + +

      +
    + + + ); + } + })}
@@ -351,9 +348,9 @@ export default function Header({ logoutModalHandler, sidebarHandler }) { {/* profile-image */}
profile
@@ -375,7 +372,7 @@ export default function Header({ logoutModalHandler, sidebarHandler }) { profile
diff --git a/src/components/Settings/Tabs/PersonalInfoTab.jsx b/src/components/Settings/Tabs/PersonalInfoTab.jsx index 3b19373..096f277 100644 --- a/src/components/Settings/Tabs/PersonalInfoTab.jsx +++ b/src/components/Settings/Tabs/PersonalInfoTab.jsx @@ -68,6 +68,7 @@ export default function PersonalInfoTab({ state: userDetails?.state, city: userDetails?.city, email: userDetails?.email, + profile: userDetails?.profile_pic, }; let [profile, setProfile] = useState({ @@ -86,6 +87,9 @@ export default function PersonalInfoTab({ const handleUpdateUser = (values, helpers) => { setRequestState({ message: "", loading: true, status: false }); + // there is no profile accommodation on the payload + delete values?.profile; + apiCall .updateProfile(values) .then((res) => { @@ -336,8 +340,8 @@ export default function PersonalInfoTab({
- @@ -392,7 +397,7 @@ export default function PersonalInfoTab({ {" "} Cancel - + */} {requestStatus.loading ? ( diff --git a/src/components/Settings/index.jsx b/src/components/Settings/index.jsx index 012ee71..bffcdf5 100644 --- a/src/components/Settings/index.jsx +++ b/src/components/Settings/index.jsx @@ -5,8 +5,9 @@ import React, { useRef, useState, } from "react"; +import { useSelector } from "react-redux"; import cover from "../../assets/images/profile-info-cover.png"; -import profile from "../../assets/images/profile-info-profile.png"; +import profile from "../../assets/images/profile.jpg"; import usersService from "../../services/UsersService"; import Icons from "../Helpers/Icons"; import Layout from "../Partials/Layout"; @@ -23,15 +24,19 @@ import { import RecipientAccountTab from "./Tabs/RecipientAccountTab"; export default function Settings({ faq }) { - const [profileImg, setProfileImg] = useState(profile); + const { userDetails } = useSelector((state) => state?.userDetails); + const [profileImg, setProfileImg] = useState( + userDetails?.profile_pic_url ? userDetails.profile_pic_url : profile + ); const [coverImg, setCoverImg] = useState(cover); - const [reloadCardList, setReloadCardList] = useState(false) // STATE TO DETERMINE WHEN CARD LIST RELOADS. EG: WHEN USER DELETES A CARD - + const [reloadCardList, setReloadCardList] = useState(false); // STATE TO DETERMINE WHEN CARD LIST RELOADS. EG: WHEN USER DELETES A CARD + // profile img const profileImgInput = useRef(null); const browseProfileImg = () => { profileImgInput.current.click(); }; + const profileImgChangHandler = (e) => { if (e.target.value !== "") { const imgReader = new FileReader();