settings-dictionary.tsx 943 B

123456789101112131415161718192021222324252627282930
  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. >
  19. {t('edit')}
  20. </OLButton>
  21. <DictionaryModal
  22. show={showModal}
  23. handleHide={() => setShowModal(false)}
  24. />
  25. </OLFormGroup>
  26. )
  27. }