From 43bc7f6f63f5034359eb0f4598386215889a35fe Mon Sep 17 00:00:00 2001 From: devthejo Date: Thu, 11 Dec 2025 09:16:08 +0100 Subject: [PATCH] feat(links): add appui soutien --- src/assets/img/links/logo-appui-soutien.png | Bin 0 -> 7620 bytes src/components/Links/WebButton.js | 16 +++++++++++++--- src/containers/Links/WebLinks/AppuiSoutien.js | 12 ++++++++++++ src/scenes/Links/index.js | 2 ++ 4 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 src/assets/img/links/logo-appui-soutien.png create mode 100644 src/containers/Links/WebLinks/AppuiSoutien.js diff --git a/src/assets/img/links/logo-appui-soutien.png b/src/assets/img/links/logo-appui-soutien.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa8d187b058ed15ec08a5f906a1d49acccd2082 GIT binary patch literal 7620 zcmV;#9XsNQP)EX>4Tx04R}tkv&MmP!xqvQ^lec2Rn#3WT;MdQ4ztVR-p(LLaorMgUL((ph-iL z;^HW{799LptU9+0Yt2!cN#?t+t|iPWeLC zW0mt3XRT6Wt$XqphV%N$GS_L1Ac;jRL4pVcHIz|-jTr4ZDHhUnp78MxyMBpW3c1Q) zYUrZJ+1lu0E1<6t-C<^p8x;=24YJ`L;(K){{a7>y{D4^000SaNLh0L z01ejw01ejxLMWSf00007bV*G`2k8t82m}T7d+ON$02{zbL_t(|+U4?QK4TCR3ad)hO*ao_HbxxeMUUBt!3#jO~WL{a2Y6of0^&$um9ye1%H!Q7DHoQ@;5WQE@M*3 z{u&jtX^h)+rYIp20Due02Ar$D$teKfU!%^9Qv8b<)91AF;gAY0|d`)_3bZ=F%o#&q5VyW@d8trZG902+Ksoulybd)S6w)l^ZHks$;p? zd2LIU5+YM!pNt2+FdXqIM8s^d2Fuy9D%4xrPhre>z|(sp#teI%{9<|tq5+R8)mpGs ztl`>rl~_XjBndC%aq`JzL?t7B|YzZH&<%y8;jop7Z=x^RAD8-IUife865fgCCCOr^|_*M%;J zfp$a3y|}ozQ7~`Lt?K{)^7QJmB!r*@06@eeSK4;1#XkG~sdjH+Q(hiVkbio2+Va>9 z@%oHOULG2`Y`Xa9%D8me4f6H91(mNI4)l}|ITZA$Ou0dnQU?sYxLH*1Uvh!Z?Vt#N z^>&W{01Qmd0e}Gj=sMGO4L?YPeGvA!nNmuwU&Xw7Xsg%$)M*rI<*M!Z`Xsy|?zInK! z?*qaD07%5|wwWfE^XqwQt5~Po^%lK28nbkbYQ2Fe9n8665*-#l2RUDJB$m5PXG_spqe#JVvxf{Pp5 z>h|K+3*V^DC}@n*YO~Y#yPf*4-kX8>jcx1B;ucd%p;QWUrG^|G3er}$FF(Ka6r0`t zv+E&%vgr(!0{P{=1*#Mr&^6?B?Rllz1NiUFj7maKTih&I+q)~}o#_$qyB+F>r|Z^A zzH&g{Ou4~6yE!X9zB-P-{_vvw^3H;)w7T@AJd@zrvf9yfY`c5NbLd*Z#}TF7b%hB>({Ol?LvT1kmjE558CgygR=szJIc6DRmf+ zR+}9G01yp$R5Ij~A736fV?nRh>6!fY!X^U%`1tbpAR6#6LJ0H*){$|%Gcf7rx1Q2c zt*w6f&IJg0oZ=;yxula9693~gU%s3k;+H0d$#;)d)N;OZqDONnNz~`!(Vz!)jVX`Q zPNYUUeG z!kNQCFaPwd^LT4^O`Zi(Btu^7@7|iy8topx`D7Ie^)~yD@6A}{dK>O8ZM`FaAuvQQuy`#MReM9{9q<6&JZ(?&*qoYam(wnlYjg3jlgOkO-UOztmi$#&m7pj^!77L|4vE&lSv zh0dtFGBzaLPP-+gq*5vi02HOfaM*NsvYNwuAfiAW~qLvZ2m%J zuT3O)r#B#TTZLzayfhl`Zx(A>G~gDRMiCUKdZ!1i-r!7eX)G4xSH_3s)Ac;wUfi

J{k|2t?t0GxUg*$sw`h^(l>3;JM$alpFg}z zrjikJeygaTV9cYJpG{|SY&cB+^k7NugGOen+h^0Gv4Kt3nBCAg0D{A&=?j_CX}wXs zKb_`wo2Gt$XP$NX<^j*1-z*SH2&uPwaC3I;*}e1CCK@`kEo>ESJ=4OV%kh)M;CiP| zSF2ca6rG$(Rhe0VNg_I_j5`>UU zNXaG>5vg_r!+y6}X>>@j(SD<$;QmsE{mal*I2R8ds-R9)n~%nWIJ=tP50CixP?+l) zQ{_fmCT#(5*mOFXit6+0d8^eO$ZETbm(uaUT~lq>75Uk zvltC{h||!;F%+CQBxgx11|K^WNJF8>Bn1=pA}B%#*BO;UDcCI3^lZ6~&FKn-~jv)r*XY00&#W zh@iYK2X0r_Us$i#+CB39({;_RF_In%_2xIW)w$uYW-~Mz@Hm;%X5i9R!K8#Jjqd1r z^T{fC|KgbZ=Har~<1`Z?FJIlRXdb(bUmYJ-fIyW3vX@|l-1%EbDTI(Hq#_CwDy1kW zkV+|1thb@w?h(ewiTpx(DEMPAW|WS_f_y1gKD9AR^|rcnZul6~4)nmq!XB5PgphLU z_`Y+eZ!!g-Kq=Pj^vQCjG^jN@900)38J$iK8Hh;66A@FRMCEHO_SOAG`m@XDgk9J6 zrZh0%a)@fXtCbra84G$L8TC`Up+mjhQ>A)~H#>bPrDAS}jSPjnI6WGN%i{^Scy3sv zVgY4x0aqsy=D-ps##^7up`L4-oT-u6==8y9*YU-+d=6*&Ty{AyEvXcom>nyvF0Hh> zbbKgecKZWbsI|;?Zy=M=fG(ASiDX23ypk0`x6^Vv4D`C}yxH#Q$*|8{%$95}yCJu$ zO#%S$Xf3BbSgxwf+FO$;Km>(|(rMHA^hk`=+daOREg4cN zl8yyTm)#HuNW3n)PATC8kw~FHNTo)jek)&X(ZQ~c-GOzgB=XUvb5?pdWb7;7xe!wQ z+n*ncMz?>eYX~8UQUG3uP4&(8QMA#)089|cS)1sV5ZLSu$hn~qR$E;l1Yv%C+qCJ7 zwtEA(I+>K4g_=B{hzPa2AUqC(U!6?ald*u;fRks_mM^^(NYorsjs5|P=Vr%5bZ_xIbcjK zr1i4&&^M1)^o6aWfr!u>SZXz2!FQ%d)#7GBjmCrI;c8CXOL7Kd3;G8G|T z-CHEPQy2mffl?wH?Vg<9Dl&qoM&m(|uQb4E*O|q+Vw8}nRMgB@8Z_i}0RYH>$r&Qz z*l>te8y!IqReC5S^0n4Uv7LN*d%jO8VK!YujZr}fqEZTq^)`8lXXHmwiU@Gfm;;Lw zyP*+8luD_WqSqF)CHBdcacjHM6zQQ5`R?&5);oRbciEreMT$r=#hRE*ghj5>L_`3; z%R$$2W$WJJ7MU51Ti-re-D8vBgPC;u;cCv{LRic0X=*2l!36*{zrJnlt(sGGAPtKP^GJRcpDQP8?VdnH47nXIJ?Y@K z8-h`)yiOarJ-1E@^)|bZj9S+xlDM-P5D6i&Z(4#NqSK~JDHU)jRVo%B=~z%90tR-C zzuUcJ8l@^34WO=3B9%g=6mAx3c-%0SUDss5<0Jrpln_JL7%_AWZMsHxf7o~;eCk#% zB9i^>=;!-T_~!ygncf&ySSx~C&K1bGSd5CCf%Li*k5-VgBlw2{JuZihg*;Avir6c-klf^gy&wS{45mr}Hribk^0{7`6eu>@Oew|P z4x3{-6*ZLtT+Nk5w$uQn6wuugHWBfwT(!YMK9@DWS)ik_fLhO$xuG-h-gH_JL^i)w zwCBqWeIglAh^S19^ObB#F-qY1ahszg74@ISDez)Ceqthu_*~HG4e+=Y=^-nZYHf%F z+^;ld_|^R-V=@sI$%r4v6On$c)nT=E7vdo=5JE`1H$bP|An#vD^ZAXPrq@=n&f-B2 zFH~D}awLj|#uy?FCXx{y5y5Wg{Lhb8R5~6K-#%G2PNPR}V40K>WjAy}2)-z;D!0QX z5m5~XJiO3o)1%rk!(ks(8tvmC*kPh0Uumexktp*y?V{f4y;N3L0JxATv4uB_ zKCV$p%C(ji33zCEIm7GPS zHxMDOi~i>iFA0ZDC$p+>!uD^1h zMJd2N#y(eVQlXUTFf>u?^eA+C2T7DpkAD4d*%5F#_;A?E2qH+Spl@<^XK{;4rO0T+ zZ)U4akVg!QISd^rCD7@a=yn(?5^$3VeCCnN;=(d5PNh@?5R^u#6jIVkqoba#<#9Pz zMyb@H1T&S42q7ieEY`GRmib|0DgapAEWpgz5WTaoDXn9M1$<7Mcx!4zy6pxw+C6n= zVUsjZXs!i3PK*b=V)s_4loAR+fC2?O8Ib@Y4lJ%ri))}jMg4A!2HX+=6auiY&m|Rr zc(j^3Fh$(x_Q@A_7Y^tfa5*fm%LZPjop_u!a64>5NXeU>KHc1|Lgx6f82|tni3KrV zZU}V({yy?Tvm4uFW^71}4~6C2R^f%l{OHQK@_U?GzTB|fP87CC{~ z)vE38QEiV?Nz~`!KDUGX@!sOG$?Oo(v9GKoi<<>LosQ#trl9sup}Fmb`0&!0{Nm06 z?F}sD2LK@@esymV|I^Pe;|DWo`G|F@_y2-)x;~jw>-mc83`}-B2k=}uxnJ%rWyokesIH`k z#Dmq`v+sqyE*TAYw5epoe6XCMv7lEDhkf+^Qbx|NZ;NB$!*k(8DMh4EIv2;q^%vvl zvl!*d*bvW^8(7*maC?%RPed%A$3ee-uy``QdY(0Ut_CHut2uFgB!-4YpFyS7?TS{Y zHm%F!35I}>E!893y&4~58NDoQ4X!xkf`3NJw_ysD(5fq_k9P-=FxLbb_L(Ev;)BiQK; zRBd;L{zdZ1)p1S)39*wCJhg~zJI=MVPj1&nk)^~;sgjBecEzwrH$2k{r zB~y~K8wKstYv*|~>eqyna%rn5AFpJU({8BAR8%7X)^@c;e=0+Mborclbuwv;C&FZU zB*tyJ1`C@73!5 zJAGO2{5aEDYxn3@sZPty4vlzS*7d2Brj(L@xIM4tw~DOM?UPKYt}cxY5wFuOX4mu7 zVQ4bwcFOj1qcN{4hQ{QDRD|D{Ovy^44UKjWQ&B%qN{~{5KDUFWVgYL3X(!X6kdJ7D z@Lc8K%u>Yb5(9B}4(jWti3y;&rhJzj}Uv1ILJKI+n06?x(R{%Ss zHvj;+a^smte0putGIWMt-Csnv-3B(D5v3HUUEHaZ!oJC^YP+jXr=sRaEI=~FIxJ+0 zk6HmE~Mnv$zl+Tso)pxedO5(~`*r`QnE;@%Ge+ z{QI{rP_;wx=>P!Rm4ilo z@OvEA?S)NkfBW~hx97m`vWt;uKvF_Tt<@2$+f^L^U~D)f005RV#b?X@%DG`h5b0X3 zEC2w$yt@D<7up9iX=@@Gp<9KT{Nw#a47we%-sw@7-H_wS2)GN>VeYW$ zOlK4}@)fz1DFPRg#e8mSyWY|kvn9>%c5p=4@%MdlE*|9X&ZKcAQxdo4H(q4`?B%xm z6&r2#+4r;J7uP1?pWdCeZqBZe{j)o@c8}KD*+byk?J(#rLJ$DJ3`XThEQm^hT*ws3 zu7@)K04e28tleRVaBs6yrrb~fpd2<00YC{U@zHWty)!ck1Bh9$WJ>btWD0(Md7M_89U1n!rJ*ynmMfdxfu$dOSSEIisw{vXhav_Rr@et` z*$rKb`#n5gYqGhmf;OFwahJo!{`He7n|<*B3_rc zaXuyd9tU08EQs5STd#Aj^Yxq_Q)zYS=eM5HbSz+9n@HkRD#mBm@@jSa@T6_I*BctgpQ65f-4gY=`SfT^MFVcgmKr#_p2zA-ZZthf z{`)WAw%*7*`21E;o8KzJxpLTW)Mu)pE8(E%D~g%5d3qF%}QWvEdLP z0IX!o@TbQsZ{#S6=dh7_qr>$p`3hUfSHNl0#bhEZ$A`msZ89mV&5o=zIHXy_*mX^$V*wQl zdg0@1lc+N~==27x(=+A3vPf@WDb5A#%zy5-{Q!^hAxTzAlFSrw~R7 m2LSzVrxd;h5mHeAQ2!t4Ykv(-4i+;20000 { - Linking.openURL(url); - }, [url]); + if (tel) { + const cleanTel = tel.replace(/\s+/g, ""); + const target = cleanTel.startsWith("tel:") ? cleanTel : `tel:${cleanTel}`; + await Linking.openURL(target); + return; + } + + if (url) { + await Linking.openURL(url); + } + }, [tel, url]); return ( diff --git a/src/containers/Links/WebLinks/AppuiSoutien.js b/src/containers/Links/WebLinks/AppuiSoutien.js new file mode 100644 index 0000000..7c05953 --- /dev/null +++ b/src/containers/Links/WebLinks/AppuiSoutien.js @@ -0,0 +1,12 @@ +import WebButton from "~/components/Links/WebButton"; + +export default function WebLinkAppuiSoutien() { + return ( + + ); +} diff --git a/src/scenes/Links/index.js b/src/scenes/Links/index.js index b306965..0db1ebc 100644 --- a/src/scenes/Links/index.js +++ b/src/scenes/Links/index.js @@ -28,6 +28,7 @@ import WebLinkEmerga from "~/containers/Links/WebLinks/Emerga"; import WebLinkDeltaPlane from "~/containers/Links/WebLinks/DeltaPlane"; import WebLinkDroguesInfoService from "~/containers/Links/WebLinks/DroguesInfoService"; import WebLinkIJP from "~/containers/Links/WebLinks/IJP"; +import WebLinkAppuiSoutien from "~/containers/Links/WebLinks/AppuiSoutien"; export default function Links() { const styles = useStyles(); @@ -56,6 +57,7 @@ export default function Links() { + S'engager