import styled from '@emotion/styled';
import {Tag} from 'sentry/components/core/badge/tag';
import {t, tn} from 'sentry/locale';
import type {Organization} from 'sentry/types/organization';
import type {Subscription} from 'getsentry/types';
import {getTrialDaysLeft, getTrialLength} from 'getsentry/utils/billing';
type Props = {
organization: Organization;
subscription: Subscription;
};
const TAG_TYPE = 'promotion';
function TrialBadge({subscription, organization}: Props) {
if (subscription.isTrial) {
return (
{tn('%s Day Left', '%s Days Left', getTrialDaysLeft(subscription) || 0)}
);
}
if (subscription.canTrial) {
return (
{t('%s Day Trial', getTrialLength(organization))}
);
}
return null;
}
const TrialText = styled('span')`
font-weight: 400;
`;
export default TrialBadge;