import React from 'react';
import { Link, Text, Badge } from '@chakra-ui/react';

type BadgeLinkType = {
  target: string;
  badgeText: string;
  href: string;
  children: React.ReactNode
};

export function BadgeLink(props: BadgeLinkType) {
  const { target = '_blank', badgeText, href, children } = props;

  return (
    <Text mb={0}>
      <Link fontWeight={500} textDecoration='underline' href={href} target={target}>
        <Badge colorScheme={'purple'} style={{ position: 'relative', top: '-2px' }}>{badgeText}</Badge> {children}
      </Link>
    </Text>
  );
}