import { Button } from '@rocket.chat/fuselage'; import type { ButtonProps } from '@rocket.chat/fuselage/dist/components/Button/Button'; import { memo } from 'react'; import { useExternalLink } from '../../../../hooks/useExternalLink'; import { useCheckoutUrl } from '../hooks/useCheckoutUrl'; const UpgradeButton = ({ children, target = '_blank', action, ...props }: Partial & { target: string; action: string; }) => { const handleOpenLink = useExternalLink(); const url = useCheckoutUrl()({ target, action }); return ( ); }; export default memo(UpgradeButton);