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 = {} }) => {