From 9fa58dc8a8abc3a06b01463e461d14033b04247f Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Wed, 12 Nov 2025 02:41:53 +0000 Subject: [PATCH] completionId: cgen-8674fdedc3394782a76e35a1caed425b cgen-8674fdedc3394782a76e35a1caed425b --- client/pages/ProfilePassport.tsx | 97 ++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/client/pages/ProfilePassport.tsx b/client/pages/ProfilePassport.tsx index cd5e1bdc..98d63670 100644 --- a/client/pages/ProfilePassport.tsx +++ b/client/pages/ProfilePassport.tsx @@ -387,6 +387,103 @@ const ProfilePassport = () => { linkedProviders={isSelf ? linkedProviders : undefined} /> + {ethosProfile && ( +
+
+
+

+ Ethos Guild +

+

+ Audio production portfolio & services. +

+
+ {isSelf && ( + + )} +
+
+ {/* Artist Info */} + + +
+
+ {ethosProfile.verified && ( + + ✓ Verified Artist + + )} + {ethosProfile.for_hire && ( + + Available for hire + + )} +
+
+ {ethosProfile.skills && ethosProfile.skills.length > 0 && ( +
+

Skills

+
+ {ethosProfile.skills.slice(0, 5).map((skill: string) => ( + + {skill} + + ))} + {ethosProfile.skills.length > 5 && ( + + +{ethosProfile.skills.length - 5} more + + )} +
+
+ )} +
+
+ + {/* Tracks */} + {ethosTracks.length > 0 && ( +
+

+ Published Tracks ({ethosTracks.length}) +

+
+ {ethosTracks.slice(0, 5).map((track: any) => ( + + +
+

{track.title}

+
+ {track.genre && track.genre.slice(0, 2).map((g: string) => ( + + {g} + + ))} +
+
+ +
+
+ ))} +
+
+ )} +
+
+ )} + {projects.length > 0 && (