leave-section.tsx 695 B

1234567891011121314151617181920212223242526272829
  1. import { useState, useCallback } from 'react'
  2. import { useTranslation } from 'react-i18next'
  3. import LeaveModal from './leave/modal'
  4. function LeaveSection() {
  5. const { t } = useTranslation()
  6. const [isModalOpen, setIsModalOpen] = useState(false)
  7. const handleClose = useCallback(() => {
  8. setIsModalOpen(false)
  9. }, [])
  10. const handleOpen = useCallback(() => {
  11. setIsModalOpen(true)
  12. }, [])
  13. return (
  14. <>
  15. {t('need_to_leave')}{' '}
  16. <button className="btn btn-inline-link btn-danger" onClick={handleOpen}>
  17. {t('delete_your_account')}
  18. </button>
  19. <LeaveModal isOpen={isModalOpen} handleClose={handleClose} />
  20. </>
  21. )
  22. }
  23. export default LeaveSection