import React, { useEffect } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import Upstream from './Upstream'; import Access from './Access'; import Config from './Config'; import PageTitle from '../../ui/PageTitle'; import Loading from '../../ui/Loading'; const Dns = (props) => { const [t] = useTranslation(); useEffect(() => { props.getAccessList(); props.getDnsConfig(); }, []); const { settings, access, setAccessList, dnsConfig, setDnsConfig, } = props; const isDataLoading = access.processing || dnsConfig.processingGetConfig; return ( <> {isDataLoading ? : <> } ); }; Dns.propTypes = { settings: PropTypes.object.isRequired, getAccessList: PropTypes.func.isRequired, setAccessList: PropTypes.func.isRequired, access: PropTypes.object.isRequired, dnsConfig: PropTypes.object.isRequired, setDnsConfig: PropTypes.func.isRequired, getDnsConfig: PropTypes.func.isRequired, }; export default Dns;