import React, { useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { Map } from 'immutable'; import { Box } from '@strapi/design-system/Box'; import { useNotification } from '@strapi/helper-plugin'; import { Alert } from '@strapi/design-system/Alert'; import { Typography } from '@strapi/design-system/Typography'; import { getAllConfigDiff, getAppEnv } from '../../state/actions/Config'; import ConfigList from '../../components/ConfigList'; import ActionButtons from '../../components/ActionButtons'; const ConfigPage = () => { const toggleNotification = useNotification(); const dispatch = useDispatch(); const isLoading = useSelector((state) => state.getIn(['config', 'isLoading'], Map({}))); const configDiff = useSelector((state) => state.getIn(['config', 'configDiff'], Map({}))); const appEnv = useSelector((state) => state.getIn(['config', 'appEnv'])); useEffect(() => { dispatch(getAllConfigDiff(toggleNotification)); dispatch(getAppEnv(toggleNotification)); }, []); return ( {appEnv === 'production' && ( You're in the production environment
Please be careful when syncing your config in production.
Make sure you are not overriding critical config changes on import.
)}
); }; export default ConfigPage;