Merge pull request #11746 from AlexSCorey/11744-fixValidatorBug

Fixes validator console error, and routing issue in Instance Groups Branch
This commit is contained in:
Tiago Góes
2022-02-16 12:28:43 -03:00
committed by GitHub
3 changed files with 40 additions and 35 deletions

View File

@@ -68,13 +68,9 @@ function ContainerGroupEdit({
if (isLoading) { if (isLoading) {
return ( return (
<PageSection>
<Card>
<CardBody> <CardBody>
<ContentLoading /> <ContentLoading />
</CardBody> </CardBody>
</Card>
</PageSection>
); );
} }

View File

@@ -2,11 +2,12 @@ import React, { useCallback, useEffect, useState } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Route, Switch, useLocation } from 'react-router-dom'; import { Route, Switch, useLocation } from 'react-router-dom';
import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'hooks/useRequest'; import useRequest from 'hooks/useRequest';
import { SettingsAPI } from 'api'; import { SettingsAPI } from 'api';
import ScreenHeader from 'components/ScreenHeader'; import ScreenHeader from 'components/ScreenHeader';
import ContentLoading from 'components/ContentLoading';
import InstanceGroupAdd from './InstanceGroupAdd'; import InstanceGroupAdd from './InstanceGroupAdd';
import InstanceGroupList from './InstanceGroupList'; import InstanceGroupList from './InstanceGroupList';
import InstanceGroup from './InstanceGroup'; import InstanceGroup from './InstanceGroup';
@@ -81,6 +82,13 @@ function InstanceGroups() {
streamType={streamType} streamType={streamType}
breadcrumbConfig={breadcrumbConfig} breadcrumbConfig={breadcrumbConfig}
/> />
{isSettingsRequestLoading ? (
<PageSection>
<Card>
<ContentLoading />
</Card>
</PageSection>
) : (
<Switch> <Switch>
<Route path="/instance_groups/container_group/add"> <Route path="/instance_groups/container_group/add">
<ContainerGroupAdd <ContainerGroupAdd
@@ -91,7 +99,7 @@ function InstanceGroups() {
<Route path="/instance_groups/container_group/:id"> <Route path="/instance_groups/container_group/:id">
<ContainerGroup setBreadcrumb={buildBreadcrumbConfig} /> <ContainerGroup setBreadcrumb={buildBreadcrumbConfig} />
</Route> </Route>
{!isSettingsRequestLoading && !isKubernetes && ( {!isKubernetes && (
<Route path="/instance_groups/add"> <Route path="/instance_groups/add">
<InstanceGroupAdd <InstanceGroupAdd
defaultControlPlane={defaultControlPlane} defaultControlPlane={defaultControlPlane}
@@ -110,6 +118,7 @@ function InstanceGroups() {
/> />
</Route> </Route>
</Switch> </Switch>
)}
</> </>
); );
} }

View File

@@ -24,8 +24,8 @@ function InstanceGroupFormFields({ defaultControlPlane, defaultExecution }) {
const validators = combine([ const validators = combine([
required(null), required(null),
protectedResourceName( protectedResourceName(
[defaultControlPlane, defaultExecution], t`This is a protected name for Instance Groups. Please use a different name.`,
t`This is a protected name for Instance Groups. Please use a different name.` [defaultControlPlane, defaultExecution]
), ),
]); ]);