diff --git a/client/pages/creators/CreatorProfile.tsx b/client/pages/creators/CreatorProfile.tsx index 1b8a3b53..b09e19c0 100644 --- a/client/pages/creators/CreatorProfile.tsx +++ b/client/pages/creators/CreatorProfile.tsx @@ -162,23 +162,65 @@ export default function CreatorProfile() { - {/* Skills Section */} + {/* Skills & Endorsements Section */} {creator.skills && creator.skills.length > 0 && ( - Skills & Expertise + + + Skills & Expertise +
- {creator.skills.map((skill) => ( - - {skill} - - ))} + {creator.skills.map((skill) => { + const endorsement = creator.aethex_skill_endorsements?.find( + (e) => e.skill === skill + ); + return ( + + {skill} + {endorsement && ( + <> + {" "} + + {endorsement.count > 0 && ( + + +{endorsement.count} + + )} + + )} + + ); + })}
+ {creator.aethex_skill_endorsements && + creator.aethex_skill_endorsements.length > 0 && ( +
+

+ Skills validated by community +

+
+ + + {creator.aethex_skill_endorsements.reduce( + (sum, e) => sum + e.count, + 0 + )}{" "} + total endorsements + +
+
+ )}
)}