mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-13 11:17:26 +02:00
* refactor: fix child selector warnings * refactor: update react-router-dom * refactor: use BrowserRouter as in react-router docs * refactor: replace Redirect with Navigate * refactor: replace Switch with Routes * refactor: replace useHistory with useNavigate * refactor: replace useParams types with useRequiredPathParam * refactor: replace NavLink activeStyle with callback * refactor: fix matchPath arg order * refactor: Remove unused link state * refactor: delete broken snapshot test * refactor: render 404 page without redirect * refactor: normalize path parameter names * refactor: fix Route component usage
24 lines
789 B
TypeScript
24 lines
789 B
TypeScript
import { useFeature } from 'hooks/api/getters/useFeature/useFeature';
|
|
import FeatureOverviewEnvironment from './FeatureOverviewEnvironment/FeatureOverviewEnvironment';
|
|
import { useRequiredPathParam } from 'hooks/useRequiredPathParam';
|
|
|
|
const FeatureOverviewEnvironments = () => {
|
|
const projectId = useRequiredPathParam('projectId');
|
|
const featureId = useRequiredPathParam('featureId');
|
|
const { feature } = useFeature(projectId, featureId);
|
|
|
|
if (!feature) return null;
|
|
|
|
const { environments } = feature;
|
|
|
|
const renderEnvironments = () => {
|
|
return environments?.map(env => {
|
|
return <FeatureOverviewEnvironment env={env} key={env.name} />;
|
|
});
|
|
};
|
|
|
|
return <>{renderEnvironments()}</>;
|
|
};
|
|
|
|
export default FeatureOverviewEnvironments;
|