Files
2025-03-11 16:18:03 +01:00

33 lines
742 B
TypeScript

import React from 'react';
import type { MarketplaceAppSocialInfo } from 'types/client/marketplace';
import { Link } from 'toolkit/chakra/link';
import type { IconName } from 'ui/shared/IconSvg';
import IconSvg from 'ui/shared/IconSvg';
export interface Props {
field: keyof MarketplaceAppSocialInfo;
icon: IconName;
title: string;
href?: string;
}
const SocialLink = ({ href, icon, title }: Props) => {
return (
<Link
href={ href }
aria-label={ title }
title={ title }
target="_blank"
display="inline-flex"
alignItems="center"
>
<IconSvg name={ icon } boxSize={ 5 } mr={ 2 } color="text.secondary"/>
<span>{ title }</span>
</Link>
);
};
export default SocialLink;