libs/designer-ui/src/lib/connectorsummarycard/operationRuntimeBadges.tsx (31 lines of code) (raw):
import { Badge } from '@fluentui/react-components';
import { useIntl } from 'react-intl';
interface OperationRuntimeBadgesProps {
isBuiltIn?: boolean;
isTrigger?: boolean;
}
export const OperationRuntimeBadges: React.FC<OperationRuntimeBadgesProps> = ({ isBuiltIn, isTrigger }) => {
const intl = useIntl();
const builtInText = intl.formatMessage({
defaultMessage: 'Built-in',
id: 'PMMNCI',
description: 'Built-in badge text',
});
const triggerText = intl.formatMessage({
defaultMessage: 'Trigger',
id: 'ituHoi',
description: 'Trigger badge text',
});
return (
<>
{isBuiltIn ? (
<Badge appearance="outline" shape="rounded">
{builtInText}
</Badge>
) : null}
{isTrigger ? (
<Badge appearance="outline" shape="rounded">
{triggerText}
</Badge>
) : null}
</>
);
};