From cd18c9b8b512600d80d80598aa4ce8acb8b2c69c Mon Sep 17 00:00:00 2001
From: shalini jha <62770-shalini_jha@users.noreply.drupalcode.org>
Date: Wed, 8 Jan 2025 20:48:25 +0000
Subject: [PATCH] Issue #3492153 by shalini_jha, chrisfromredfin, phenaproxima,
 poker10: Project usage icon is shown on List view even if a project does not
 have any usage

---
 sveltejs/public/build/bundle.js     | Bin 290540 -> 289876 bytes
 sveltejs/public/build/bundle.js.map | Bin 270518 -> 270424 bytes
 sveltejs/src/Project/Project.svelte |  20 +++++++++-----------
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/sveltejs/public/build/bundle.js b/sveltejs/public/build/bundle.js
index b18630949cf7de13c53cf1fd912b0c26e8bf75f8..2598ec17d590139dfd37105838e127d5c8677a42 100644
GIT binary patch
delta 718
zcmX|<TS(JU9LG85`zNPvYx8a!HZ*f?R!+02!4mRKBV$1qdnm|Ia9*&|NX4MAGF&P6
z1)-)8Jp^fV;WUd<Ly0mnC@4xydWa&(9wHw?I#%>}IOlwR-^=gooc+}sd)H}kNB-I)
zeR&kmWTLX~l@-YhlwcL-mZe!Wgk<d{rnSJ%*#yI?elAOgmybM1<G~10xfp?oS4v@5
z2RvA?a&cO?Sycv;YAnIILQWiopPNFMl72UvJ4Lo~G@wBWKZl!;qK2B#D!EjTMCEA#
z1$RdE<Zv6z94(itnI1w4JC^kH$`CfFEyoZ9Kei*`kDC6iV>VW_%2?)xQKNEB-~rfl
zRuk%Kwe}zFu*T6g1cMcA2r#o-3$|E=nFj{(k9~3wUb<X{x&Pgah2AjU@<ooGUO6vp
z%n!;{%wL0I&Ud4nE(_LjN0#AWb+SkuFzF0tk`b@JYsU2~BZCz#tfO}X&i?VK7(Tp>
zSl0AlGiR@92ji8(;Ehxf%Z?!8*l`gqR(I>8+XoxFf{5XZbJ)k?Y$K7jLd3-s<hc&l
z9na^X@4`WsQ)@nc9uA($HvEk2&^{WSnlb)Ktl|5|$mOOU+~Q&ha=5Knzte7>Goud{
zR%Oa0R-M&BmF<$-`N4@dbmkfHjMmF^T5VVlpRY&__TeeuD=lDeJ9cwq5;1CW0B1~M
z%m2!YWs#dNy-4Cn1Xmdy)A(l|WN~x?1^f`w7rFrxr#;&8!Vr$|<~?{A7($ZTGmO`X
znx&Uyzv{k=%Yw}_B8A~6I_%zn-iLz<-^2<uUDZahOZ;W!ein9i26Rd*o5e3<m|LlJ
OBjYb1P0inj<@Rp?Sn?wP

delta 863
zcmZvbTWpM59L2Nu`g)np*XfKoy(!gd8?<F+6zyr{AjmYW#CSm>u0aH?(o%<_aU|77
z!tsek(~^jI5Tt0jbqwlFh@=l5gj15fctA9wL|o!OC7#avUcda;Wj}f9do$!~J)(N`
z*A;qZDb*wGH@=m+Hl2DH<4k>>-tsS3)oDN1Wy51ezw4Y5RmkhtbvC~lm1F|NNJ-<;
z7{>F^4R|>cMl$c*K$2<r6Nk&_YlNRYi?oOTH6g>PiQ2RW;W@n<K{nQ5zpj|dod;DB
zZ{OFG*x8OUUK>$<w#Jmr$ZO^1ys&ngu6n#us)C^+mChZj1@|rtm+5K1dd;+AB=Y%p
zZJUBdoKbwg9p&sUwp`5ns1o{i;~(&L6UL2saH^tS);4RGiS0$c#Wmd`Zr=;ryla6c
zg`pueiSyc!=>(#-^Vi8l))TI=>)F<Z2~KU)%_T3Dmjg#}m;=*bb6uX5K-R&>6P02=
zuODeVa1MXay8+X=Ev#}F%(pTbNk!%V*<<Rkc5(0mO1ZQHYxuSUE1a5B)0ulom=TZU
zTG*~~tWarQ6BksgjGxIoD6p0|Bcm3tTodJ+%aWbQXYtN4RP#V3a^jav;k{3)=;Vc2
zd~c+r-`TN#qZof&VEO2+#zf|RR<;>wz)Hn1m50whAe)gru;}%Q|CU{tn-B`ltgPTN
zjZAiyi0_GQn9QM;U&*qjS*K7^-NYG3v4@A6bs_H-2>Y3I>oj~xV`QJGu67`o&o{`8
zJMO6@&d;(Eo!-uJ1|!<dz<#vG<y+})!QTjl%FU(YcnDQyb~+eNR^{}aN7mT*DC6^T
zaVhfE9Ih=vI-^~<sAm6s@uFYg2fML6UU4?xc4IU9N<<*#CY!V8@YpY~WiezKS?)_E
z3|UtugGJ(g{s1x<sFK&`W76ngl?=MS7lTUZaS4+H@*R5muu#SEsazcsXZ9_O(!D^4
J;eMpv`~g4EB*_2(

diff --git a/sveltejs/public/build/bundle.js.map b/sveltejs/public/build/bundle.js.map
index 50af8a55834435ff765e10e84d4727f0655c2037..fc9f20a4d9dab79018cb86d872583c7930061a13 100644
GIT binary patch
delta 430
zcmY+;&r8#B9LI6K@7MP`ZHVkrLaY5~5vAX-g*!~d_<Z-xwM9Ayh6E0y5!etGXr4q7
zL8OD*#g_*I5B&iiqOU@O)k*>{bqKV`AL&9Cc<JIPTHd<6c%EK7UcdEhl|9q5+ACp@
zIiK9-dQdjll@<@nm&ByoFF6i{#K*~ywDP*YK3_r-;8(vib4#R&HA7mQ=w(6YTq+|@
zDudB1KYW9i+wYLl2AFz}i;P#$rrD?M6e>7rX-cSpyk*9eQf7k15*~5rJ2D)e#~If|
zT%|`WmJi_P%CYE1pR(I+21+=~sUW=aAjyYSTxsl6v0n3@>gVSm0xUd+Zj2|@U<Zrc
zILFoBVz6)*jYdKx!Zrs>SmxvovRqlm)y3yXH;lwo-i}x-?&Ca9e%7V=H8k^+jt1xD
zF2;n%dzj(13NE-tV=8BbS=h%dzWISQM0=8_MrZK=UQKdwK25^Zo^bCFtJ+N#tB7i0
zXS0eIVD<<L4BUs?HDUet<L1Ukc=fvb8E@1uqj%U5`yc2I|J2}<_8!Og3rmr|Xd{@o

delta 641
zcmaKo-%C?r7{@u!cbnTubEGR%bGjK}%reTdE~IxmIXAK?VlqOZQYy);(2NN5B8ViY
zDE!u)e}aN^im)uh>_RAr@*>Nbg$h>Q6y0QJ4!Q}td*0`H`TqD!jk@nYb@yJ;hJ{6p
zIAtT<K5_AVk&Lqw;$csL<Z!rNvQvjgKJnA(mCd~2mjL^`lFtKv@ujAZE?LVGuWaK?
zLbGwiF9nR(i<{Huv~_gHWdmz7B#qzKh|Nqd7VOh1IMgIrS2LT%%xp$`i`Kv$W7x!d
z&v1y36UZmVP^wj#*4C55K|7p|6CqW9I><x<x$K!i8GDbxY3~lJ>f@}dgr~m-8G1|^
z+l@etYOUefZ&H#LQ!P>J$y?*tV(*Hos$HzD#CrBFiJfJQmTXs0g)bT@*@^`Ol4j|=
z_5)d*e2X~yr_sQ|uh3mFb+9dDiPdrF4oYniRa?#FhgO;w1IVUlD)qUQH*dqvl`wP;
z^x<gQsgOEv><v<V!Jed$$DH_pPT|rDbUmV!3bY56YGmC6a{J%G#f*74>3WVrM|((h
z1TS#;I`TOB2F3Kw;sH*EqpO9JC3N%GEb=tz2=nzMwj!p^Ff@lj*=;Z~2Or)0k!_Et
z@~U_;tJjQu#%1ux@Beu(y+od)JNU1+&cdBmx9Ge@Xy6HSheh;~arkeVRirNdTtJhp
Z!YE&*TFF<Rk|-8YAZ=lDbP;#U{{Z2?*v9|>

diff --git a/sveltejs/src/Project/Project.svelte b/sveltejs/src/Project/Project.svelte
index f5550fd85..74f609361 100644
--- a/sveltejs/src/Project/Project.svelte
+++ b/sveltejs/src/Project/Project.svelte
@@ -94,22 +94,20 @@
         </span>
       {/each}
     {/if}
-    {#if toggleView === 'List' && typeof project.project_usage_total === 'number'}
+    {#if toggleView === 'List' && typeof project.project_usage_total === 'number' && project.project_usage_total > 0}
       <div class="pb-project__project-usage-container">
         <div class="pb-project__image pb-project__image--{displayMode}">
           <ProjectIcon type="usage" variant="project-listing" />
         </div>
-        {#if project.project_usage_total > 0}
-          <div class="pb-project__active-installs-text">
-            {Drupal.formatPlural(
+        <div class="pb-project__active-installs-text">
+          {Drupal.formatPlural(
+            project.project_usage_total,
+            `${numberFormatter.format(1)} Active Install`,
+            `${numberFormatter.format(
               project.project_usage_total,
-              `${numberFormatter.format(1)} Active Install`,
-              `${numberFormatter.format(
-                project.project_usage_total,
-              )} Active Installs`,
-            )}
-          </div>
-        {/if}
+            )} Active Installs`,
+          )}
+        </div>
       </div>
     {/if}
     <!--If there are no warnings, there is space to include the action button
-- 
GitLab