import { Button } from "antd"; import { Discord } from "./Icons/Discord"; import { FacebookIcon } from "./Icons/FacebookIcon"; import { Instagram } from "./Icons/Instagram"; import { NLView } from "../types"; import { PinterestIcon } from "./Icons/PinterestIcon"; import { Soundcloud } from "./Icons/Soundcloud"; import { TumblrIcon } from "./Icons/TumblrIcon"; import { TwitterIcon } from "./Icons/TwitterIcon"; import { UserReadPrivateResponse } from "@newstackdev/iosdk-newgraph-client-js"; import { YoutubeIcon } from "./Icons/YouTubeIcon"; export const SocialLink: NLView<{ platform: string; user: UserReadPrivateResponse; disableLink?: boolean; }> = ({ platform, user, disableLink }) => { const getSocialIcon = () => { switch (platform) { case "instagram": return ; case "tumblr": return ; case "twitter": return ; case "youtube": return ; case "pinterest": return ; case "facebook": return ; case "soundcloud": return ; case "discord": return ; } }; const getSocialLink = () => { switch (platform) { case "tumblr": return `https://${user[platform]}.${platform}.com`; case "youtube": return `https://${platform}.com/c/${user[platform]}`; default: return `https://${platform}.com/${user[platform]}`; } }; return disableLink ? ( {getSocialIcon()} ) : user[platform] ? ( ) : ( <> ); };