settings-dictionary.tsx 983 B

12345678910111213141516171819202122232425262728293031
  1. import { useState } from 'react'
  2. import { useTranslation } from 'react-i18next'
  3. import DictionaryModal from '../../../dictionary/components/dictionary-modal'
  4. import OLButton from '@/features/ui/components/ol/ol-button'
  5. import OLFormGroup from '@/features/ui/components/ol/ol-form-group'
  6. import OLFormLabel from '@/features/ui/components/ol/ol-form-label'
  7. export default function SettingsDictionary() {
  8. const { t } = useTranslation()
  9. const [showModal, setShowModal] = useState(false)
  10. return (
  11. <OLFormGroup className="left-menu-setting">
  12. <OLFormLabel htmlFor="dictionary-settings">{t('dictionary')}</OLFormLabel>
  13. <OLButton
  14. id="dictionary-settings"
  15. variant="secondary"
  16. size="sm"
  17. onClick={() => setShowModal(true)}
  18. bs3Props={{ bsSize: 'xsmall' }}
  19. >
  20. {t('edit')}
  21. </OLButton>
  22. <DictionaryModal
  23. show={showModal}
  24. handleHide={() => setShowModal(false)}
  25. />
  26. </OLFormGroup>
  27. )
  28. }