import { useState } from 'react' import AddNewPaymentMethodModal from 'components/interfaces/Billing/Payment/AddNewPaymentMethodModal' import InformationBox from 'components/ui/InformationBox' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import { getURL } from 'lib/helpers' import { Button, IconAlertCircle } from 'ui' const EmptyPaymentMethodWarning = ({ onPaymentMethodAdded, }: { onPaymentMethodAdded: () => void }) => { const selectedOrganization = useSelectedOrganization() const slug = selectedOrganization?.slug const [showAddPaymentMethodModal, setShowAddPaymentMethodModal] = useState(false) const onLocalPaymentMethodAdded = () => { setShowAddPaymentMethodModal(false) return onPaymentMethodAdded() } return (
} defaultVisibility={true} hideCollapse title="Your organization has no payment methods" description={

You need to add a payment method for your organization before creating a paid project.

} /> setShowAddPaymentMethodModal(false)} onConfirm={() => onLocalPaymentMethodAdded()} />
) } export default EmptyPaymentMethodWarning