DeleteOrganizationButton.SingleAck.tsx 921 B

123456789101112131415161718192021222324252627282930313233
  1. import { Checkbox } from 'ui'
  2. type Props = {
  3. acknowledgedAll: boolean
  4. setAcknowledgedAll: (value: boolean) => void
  5. max: number
  6. }
  7. export const DeleteOrganizationButtonSingleAck = ({
  8. acknowledgedAll,
  9. setAcknowledgedAll,
  10. max,
  11. }: Props) => {
  12. return (
  13. <div className="mt-2 rounded-md border border-warning bg-warning/5 px-3 py-3">
  14. <p className="text-sm text-foreground">
  15. This organization contains more than {max} projects.
  16. </p>
  17. <div
  18. className="mt-3 flex cursor-pointer items-center gap-2 text-sm text-foreground"
  19. onClick={() => setAcknowledgedAll(!acknowledgedAll)}
  20. >
  21. <Checkbox
  22. checked={acknowledgedAll}
  23. onCheckedChange={(checked) => setAcknowledgedAll(checked === true)}
  24. onClick={(e) => e.stopPropagation()}
  25. />
  26. I understand that all projects will be permanently deleted.
  27. </div>
  28. </div>
  29. )
  30. }