import React from 'react'; import { Trans, useTranslation } from 'react-i18next'; import { shallowEqual, useDispatch, useSelector } from 'react-redux'; import { getVersion } from '../../actions'; import './Version.css'; import { RootState } from '../../initialState'; const Version = () => { const dispatch = useDispatch(); const { t } = useTranslation(); const dashboard = useSelector((state: RootState) => state.dashboard, shallowEqual); const install = useSelector((state: RootState) => state.install, shallowEqual); if (!dashboard || !install) { return null; } const { dnsVersion, processingVersion, checkUpdateFlag } = dashboard; const version = dnsVersion || install?.dnsVersion; const onClick = () => { dispatch(getVersion(true)); }; return (