diff --git a/pages/community/ambassadors/index.tsx b/pages/community/ambassadors/index.tsx index 71d1553e9870..f1f4a545bb04 100644 --- a/pages/community/ambassadors/index.tsx +++ b/pages/community/ambassadors/index.tsx @@ -6,6 +6,9 @@ import type { Ambassador } from '@/types/pages/community/Community'; import { HeadingTypeStyle } from '@/types/typography/Heading'; import Button from '../../../components/buttons/Button'; +import IconGithub from '../../../components/icons/Github'; +import IconLinkedIn from '../../../components/icons/LinkedIn'; +import IconTwitter from '../../../components/icons/Twitter'; import GenericLayout from '../../../components/layout/GenericLayout'; import NewsletterSubscribe from '../../../components/NewsletterSubscribe'; import Heading from '../../../components/typography/Heading'; @@ -21,7 +24,6 @@ export function addAdditionalUserInfo(user: Ambassador) { ...user }; - // add social links if (userData.github) { userData.githubUrl = `https://www.github.com/${userData.github}`; } @@ -32,8 +34,6 @@ export function addAdditionalUserInfo(user: Ambassador) { userData.twitterUrl = `https://www.twitter.com/${userData.twitter}`; } - // add img url - // github redirects to avatar url using `https://www.github.com/.png` userData.img = `${userData.githubUrl}.png`; return userData; @@ -49,11 +49,15 @@ export default function Index() { ['name'] ); + // Variable to handle long URL and pass max-len linter + const ambassadorProgramUrl = + 'https://github.com/asyncapi/community/blob/master/docs/020-governance-and-policies/AMBASSADOR_PROGRAM.md'; + return (
-

+

Teachers. Champions. Ambassadors!

@@ -64,7 +68,7 @@ export default function Index() {
@@ -123,11 +127,8 @@ export default function Index() {
{ambassador.country}
-
-
+
+
{ambassador.name}
{ambassador.bio}
-
- - Twitter ↗ - - - Github ↗ - - - Linkedin ↗ - +
+ {ambassador.twitterUrl && ( + + + + )} + {ambassador.githubUrl && ( + + + + )} + {ambassador.linkedinUrl && ( + + + + )}
@@ -205,7 +222,7 @@ export default function Index() {