import React, { Fragment, useState } from 'react' import { Button, Col, Modal, Row } from 'react-bootstrap' import { Trans, useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import { Link } from 'react-router-dom' import { ApplicationState } from '../../../../redux' import frontendVersion from '../../../../version.json' import { ShowIf } from '../../../common/show-if' import { TranslatedExternalLink } from '../../../links/translated-external-link' import { VersionInputField } from './version-input-field' export const VersionInfo: React.FC = () => { const [show, setShow] = useState(false) const handleClose = () => setShow(false) const handleShow = () => setShow(true) const { t } = useTranslation() const serverVersion = useSelector((state: ApplicationState) => state.backendConfig.version) const column = (title: string, version: string, sourceCodeLink: string, issueTrackerLink: string) => (