DeployEdgeFunctionWarningModal.tsx 939 B

12345678910111213141516171819202122232425262728293031323334
  1. import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal'
  2. interface DeployEdgeFunctionWarningModalProps {
  3. visible: boolean
  4. onCancel: () => void
  5. onConfirm: () => void
  6. isDeploying: boolean
  7. }
  8. export const DeployEdgeFunctionWarningModal = ({
  9. visible,
  10. onCancel,
  11. onConfirm,
  12. isDeploying,
  13. }: DeployEdgeFunctionWarningModalProps) => {
  14. return (
  15. <ConfirmationModal
  16. visible={visible}
  17. size="medium"
  18. title="Confirm to deploy updates"
  19. confirmLabel="Deploy updates"
  20. confirmLabelLoading="Deploying updates"
  21. variant="warning"
  22. loading={isDeploying}
  23. onCancel={onCancel}
  24. onConfirm={onConfirm}
  25. >
  26. <p className="text-sm text-foreground-light">
  27. Deploying will immediately update your live Edge Function for this project and cannot be
  28. rolled back automatically. Are you sure you want to deploy the changes?
  29. </p>
  30. </ConfirmationModal>
  31. )
  32. }