diff --git a/packages/web/src/components/ChooseAppAndEventSubstep/index.jsx b/packages/web/src/components/ChooseAppAndEventSubstep/index.jsx
index aa5da519..c2e05591 100644
--- a/packages/web/src/components/ChooseAppAndEventSubstep/index.jsx
+++ b/packages/web/src/components/ChooseAppAndEventSubstep/index.jsx
@@ -128,6 +128,7 @@ function ChooseAppAndEventSubstep(props) {
)}
value={getOption(appOptions, step.appKey) || null}
@@ -154,6 +155,7 @@ function ChooseAppAndEventSubstep(props) {
({
});
const getOption = (options, connectionId) =>
- options.find((connection) => connection.value === connectionId) || null;
+ options.find((connection) => connection.value === connectionId) || undefined;
function ChooseConnectionSubstep(props) {
const {
@@ -205,6 +205,7 @@ function ChooseConnectionSubstep(props) {
label={formatMessage(
'chooseConnectionSubstep.chooseConnection',
)}
+ required
/>
)}
value={getOption(connectionOptions, connection?.id)}
diff --git a/packages/web/src/components/ControlledCustomAutocomplete/index.jsx b/packages/web/src/components/ControlledCustomAutocomplete/index.jsx
index 87996e5e..9c4f44ce 100644
--- a/packages/web/src/components/ControlledCustomAutocomplete/index.jsx
+++ b/packages/web/src/components/ControlledCustomAutocomplete/index.jsx
@@ -183,7 +183,7 @@ function ControlledCustomAutocomplete(props) {
variant="outlined"
sx={{ bgcolor: 'white', display: 'inline-block', px: 0.75 }}
>
- {label}
+ {`${label}${required ? ' *' : ''}`}
diff --git a/packages/web/src/components/InputCreator/index.jsx b/packages/web/src/components/InputCreator/index.jsx
index 53be9df4..158593f2 100644
--- a/packages/web/src/components/InputCreator/index.jsx
+++ b/packages/web/src/components/InputCreator/index.jsx
@@ -63,7 +63,7 @@ export default function InputCreator(props) {
disablePortal
disableClearable={required}
options={preparedOptions}
- renderInput={(params) => }
+ renderInput={(params) => }
defaultValue={value}
description={description}
loading={loading}
@@ -83,13 +83,13 @@ export default function InputCreator(props) {
disablePortal
disableClearable={required}
options={preparedOptions}
- renderInput={(params) => }
defaultValue={value}
description={description}
loading={loading}
disabled={disabled}
showOptionValue={showOptionValue}
shouldUnregister={shouldUnregister}
+ required={required}
/>
)}
diff --git a/packages/web/src/components/PowerInput/index.jsx b/packages/web/src/components/PowerInput/index.jsx
index f9d0e186..0c828c0b 100644
--- a/packages/web/src/components/PowerInput/index.jsx
+++ b/packages/web/src/components/PowerInput/index.jsx
@@ -98,7 +98,7 @@ const PowerInput = (props) => {
variant="outlined"
sx={{ bgcolor: 'white', display: 'inline-block', px: 0.75 }}
>
- {label}
+ {`${label}${required ? ' *' : ''}`}