From a3aea29822dd13a4435d9ac6ea97d70988a05c2c Mon Sep 17 00:00:00 2001
From: Romain CREY <ext.sopra.rcrey@grandlyon.com>
Date: Wed, 20 May 2020 10:19:00 +0200
Subject: [PATCH] fix: finished challenge badge

---
 .../AvailableChallengeDetailsViewContainer.tsx     |  2 +-
 .../FinishedChallengeDetailsViewContainer.tsx      | 14 ++------------
 src/services/challengeDataMapperService.ts         |  2 ++
 src/styles/components/_challenges.scss             | 12 +++++++-----
 4 files changed, 12 insertions(+), 18 deletions(-)

diff --git a/src/components/ContainerComponents/ViewContainer/AvailableChallengeDetailsViewContainer.tsx b/src/components/ContainerComponents/ViewContainer/AvailableChallengeDetailsViewContainer.tsx
index 8fa48dc83..6197d6774 100644
--- a/src/components/ContainerComponents/ViewContainer/AvailableChallengeDetailsViewContainer.tsx
+++ b/src/components/ContainerComponents/ViewContainer/AvailableChallengeDetailsViewContainer.tsx
@@ -96,7 +96,7 @@ const AvailableChallengeDetailsViewContainer: React.FC<AvailableChallengeDetails
           <>
             <div className="cp-root --available">
               <div className="cp-content">
-                <div className="cp-info">
+                <div className="cp-info --available">
                   <div className="cp-title text-22-bold">{challenge.title}</div>
                   <StyledIconButton
                     className="cp-icon"
diff --git a/src/components/ContainerComponents/ViewContainer/FinishedChallengeDetailsViewContainer.tsx b/src/components/ContainerComponents/ViewContainer/FinishedChallengeDetailsViewContainer.tsx
index 008240a92..5f4af50a6 100644
--- a/src/components/ContainerComponents/ViewContainer/FinishedChallengeDetailsViewContainer.tsx
+++ b/src/components/ContainerComponents/ViewContainer/FinishedChallengeDetailsViewContainer.tsx
@@ -110,27 +110,17 @@ const FinishedChallengeDetailsViewContainer: React.FC<FinishedChallengeDetailsVi
                       </div>
                     )
                   ) : null}
-                  {/* <StyledIconButton
-                    className="cp-icon"
-                    icon={badgeIcon ? badgeIcon : DefaultChallengeIcon}
-                    size={screenType === ScreenType.MOBILE ? 200 : 350}
-                  /> */}
-                  {/* <StyledIcon
-                    className="cm-win-star"
-                    icon={StarIcon}
-                    size={300}
-                  /> */}
                   <div className="cp-win-badge-star">
                     <StyledIcon
                       className="cp-win-badge"
                       icon={badgeIcon ? badgeIcon : DefaultChallengeIcon}
-                      size={screenType === ScreenType.MOBILE ? 180 : 200}
+                      size={screenType === ScreenType.MOBILE ? 150 : 200}
                     />
                     {challenge.badge === 1 ? (
                       <StyledIcon
                         className="cp-win-star"
                         icon={StarIcon}
-                        size={300}
+                        size={screenType === ScreenType.MOBILE ? 220 : 300}
                       />
                     ) : null}
                   </div>
diff --git a/src/services/challengeDataMapperService.ts b/src/services/challengeDataMapperService.ts
index 7cc4770d3..198957092 100644
--- a/src/services/challengeDataMapperService.ts
+++ b/src/services/challengeDataMapperService.ts
@@ -166,6 +166,7 @@ export default class ChallengeDataMapper {
           completeAvailableEcogestures.push(unfilteredEcogestures[0])
       }
     }
+    // --> fluid dependancy for challenge
 
     // let filteredAvailableEcogestures = completeAvailableEcogestures.filter(
     //   eg =>
@@ -174,6 +175,7 @@ export default class ChallengeDataMapper {
     //       fluidTypes.includes(eg.fluidTypes[1]) ||
     //       fluidTypes.includes(eg.fluidTypes[2]))
     // )
+
     let filteredAvailableEcogestures = completeAvailableEcogestures
 
     const fluidFilteredEcogestures = [...new Set(filteredAvailableEcogestures)]
diff --git a/src/styles/components/_challenges.scss b/src/styles/components/_challenges.scss
index 1a99a96a6..0a2815637 100644
--- a/src/styles/components/_challenges.scss
+++ b/src/styles/components/_challenges.scss
@@ -368,13 +368,14 @@
     align-items: center;
     flex-direction: column;
     color: $text-bright;
-    height: 84vh;
+    min-height: 84vh;
     justify-content: space-between;
 
     &.--locked {
       @extend .cp-content;
       justify-content: center;
     }
+
     .cp-info {
       display: flex;
       flex-direction: column;
@@ -382,9 +383,12 @@
       justify-content: space-between;
       background-color: $dark-light-2;
       width: 100%;
-      height: 60%;
-      padding-top: 2rem;
+      padding-top: 1rem;
       padding-bottom: 0.5rem;
+      &.--available {
+        @extend .cp-info;
+        height: 74vh;
+      }
       .cp-icon {
         margin-bottom: 1rem;
       }
@@ -395,8 +399,6 @@
         display: grid;
         align-items: center;
         justify-items: center;
-        position: absolute;
-        top: 222px;
         .cp-win-badge {
           grid-column: 1;
           grid-row: 1;
-- 
GitLab