default value for input required fields

main
alex 2023-05-13 10:56:48 +02:00
parent 0406b89c7f
commit 305a13481c
1 changed files with 19 additions and 3 deletions

View File

@ -150,8 +150,6 @@ export default function GroupTasksViewModal({ isOpen }) {
return;
}
console.log("contine", taskStepId, step);
webSocketContext.SendSocketMessage(
SentMessagesCommands.TaskContinueTaskStep,
{
@ -260,6 +258,7 @@ export default function GroupTasksViewModal({ isOpen }) {
groupTaskSteps[index].Status ===
Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED ? (
<InputRequiredHandler
currentGroupTask={currentGroupTask}
groupTaskParameters={groupTask.parameters}
notificationApi={notificationApi}
/>
@ -396,7 +395,22 @@ export default function GroupTasksViewModal({ isOpen }) {
);
}
function InputRequiredHandler({ groupTaskParameters, notificationApi }) {
function InputRequiredHandler({
currentGroupTask,
groupTaskParameters,
notificationApi,
}) {
const globalInputs = JSON.parse(currentGroupTask.GlobalInputs);
const getDefaultValue = (groupTaskParameter) => {
if (globalInputs === undefined || !groupTaskParameter.global) return null;
return globalInputs.find(
(globalInput) =>
globalInput.parameterName === groupTaskParameter.parameterName
).value;
};
return (
<Form layout="vertical" id="groupTasksViewModalRequiredInputsForm">
{groupTaskParameters.map((groupTaskParameter) => {
@ -411,6 +425,7 @@ function InputRequiredHandler({ groupTaskParameters, notificationApi }) {
<Input
key={"input-" + groupTaskParameter.parameterName}
id={groupTaskParameter.parameterName}
defaultValue={getDefaultValue(groupTaskParameter)}
/>
</Form.Item>
);
@ -425,6 +440,7 @@ function InputRequiredHandler({ groupTaskParameters, notificationApi }) {
key={"fitem-" + groupTaskParameter.parameterName}
id={groupTaskParameter.parameterName}
style={{ width: "100%" }}
defaultValue={getDefaultValue(groupTaskParameter)}
/>
</Form.Item>
);