diff --git a/src/fireedge/src/client/containers/Providers/Form/Create/Steps/Template/index.js b/src/fireedge/src/client/containers/Providers/Form/Create/Steps/Template/index.js index 0967040aee..7ca9636b35 100644 --- a/src/fireedge/src/client/containers/Providers/Form/Create/Steps/Template/index.js +++ b/src/fireedge/src/client/containers/Providers/Form/Create/Steps/Template/index.js @@ -38,8 +38,10 @@ const Template = () => ({ const templatesAvailable = providersTypes?.[providerSelected] useEffect(() => { - // Select the first provider type - setProvider(Object.keys(providersTypes)?.[0]) + // Select the first provider type if not selected + if (provisionSelected && !providerSelected) { + setProvider(Object.keys(providersTypes)?.[0]) + } }, [provisionSelected]) const { diff --git a/src/fireedge/src/client/containers/Provisions/Form/Create/Steps/Template/index.js b/src/fireedge/src/client/containers/Provisions/Form/Create/Steps/Template/index.js index 2e95c5c098..178ff85414 100644 --- a/src/fireedge/src/client/containers/Provisions/Form/Create/Steps/Template/index.js +++ b/src/fireedge/src/client/containers/Provisions/Form/Create/Steps/Template/index.js @@ -1,11 +1,11 @@ import React, { useCallback, useEffect } from 'react' -import { Divider, Select, Breadcrumbs } from '@material-ui/core' +import { Divider, Select, Breadcrumbs, InputLabel, FormControl } from '@material-ui/core' import ArrowIcon from '@material-ui/icons/ArrowForwardIosRounded' import Marked from 'marked' import { useProvision, useListForm } from 'client/hooks' import { ListCards } from 'client/components/List' -import { EmptyCard, ProvisionTemplateCard } from 'client/components/Cards' +import { ProvisionTemplateCard } from 'client/components/Cards' import { sanitize } from 'client/utils' import * as ProvisionTemplateModel from 'client/models/ProvisionTemplate' import { T } from 'client/constants' @@ -37,8 +37,10 @@ const Template = () => ({ const templatesAvailable = providersTypes?.[providerSelected] ?? [] useEffect(() => { - // Select the first provider type - setProvider(Object.keys(providersTypes)?.[0]) + // Select the first provider type if not selected + if (provisionSelected && !providerSelected) { + setProvider(Object.keys(providersTypes)?.[0]) + } }, [provisionSelected]) const { @@ -96,28 +98,38 @@ const Template = () => ({ <> {/* -- SELECTORS -- */} }> - - {provisionSelected && } + + + {'Provision type'} + + + + + + {'Provider type'} + + + {/* -- DESCRIPTION -- */} @@ -131,15 +143,6 @@ const Template = () => ({ - } gridProps={{ 'data-cy': 'provisions-templates' }} CardComponent={ProvisionTemplateCard} cardsProps={({ value = {} }) => {