diff --git a/packages/client/src/components/CheckoutBuilder/ApiConfig.tsx b/packages/client/src/components/CheckoutBuilder/ApiConfig.tsx index ea2d5e9..2ccae88 100644 --- a/packages/client/src/components/CheckoutBuilder/ApiConfig.tsx +++ b/packages/client/src/components/CheckoutBuilder/ApiConfig.tsx @@ -34,6 +34,7 @@ const ApiConfig = (props: any) => { configDictionary={{[category]:configDictionary[category]}} configuration={configuration} setConfiguration={setConfiguration} + key={i} /> ))} diff --git a/packages/client/src/components/CheckoutBuilder/EditOptions.tsx b/packages/client/src/components/CheckoutBuilder/EditOptions.tsx index b4ea7de..1997b4e 100644 --- a/packages/client/src/components/CheckoutBuilder/EditOptions.tsx +++ b/packages/client/src/components/CheckoutBuilder/EditOptions.tsx @@ -7,10 +7,10 @@ import ListOptions from './ListOptions'; const EditOptions = (props: any) => { const { configDictionary, configuration, setConfiguration } = props; - + const optionsType = Object.keys(configDictionary)[0]; return ( - Global Parameters + {optionsType} diff --git a/packages/client/src/components/CheckoutBuilder/ListOptions.tsx b/packages/client/src/components/CheckoutBuilder/ListOptions.tsx index 26d56c6..ade96e6 100644 --- a/packages/client/src/components/CheckoutBuilder/ListOptions.tsx +++ b/packages/client/src/components/CheckoutBuilder/ListOptions.tsx @@ -7,15 +7,8 @@ import { useEffect, useState } from 'react'; const ListOptions = (props: any) => { const { configDictionary, configuration, setConfiguration } = props; - - //Here we will create a getter function for the configuration class that gets the config object from the dictionary provided const optionsType = Object.keys(configDictionary)[0]; const configList = configDictionary[optionsType]; - - // const { optionalConfiguration } = configuration; - // const thisConfiguration = optionalConfiguration[optionsType]; - - const thisConfiguration = configuration[optionsType]; console.log('List options: configuration', configuration); @@ -43,7 +36,7 @@ const ListOptions = (props: any) => { {configList && configList.map((g: any, i: any) => ( - + { {g.name} {g.description} {thisConfiguration.hasOwnProperty(g.name) && ( - + )} diff --git a/packages/client/src/components/CheckoutBuilder/OptionalConfig.tsx b/packages/client/src/components/CheckoutBuilder/OptionalConfig.tsx index df18e2d..b326219 100644 --- a/packages/client/src/components/CheckoutBuilder/OptionalConfig.tsx +++ b/packages/client/src/components/CheckoutBuilder/OptionalConfig.tsx @@ -34,6 +34,7 @@ const OptionalConfig = (props: any) => { configDictionary={{ [category]: configDictionary[category] }} configuration={configuration} setConfiguration={setConfiguration} + key={i} /> ))}