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; return;
} }
console.log("contine", taskStepId, step);
webSocketContext.SendSocketMessage( webSocketContext.SendSocketMessage(
SentMessagesCommands.TaskContinueTaskStep, SentMessagesCommands.TaskContinueTaskStep,
{ {
@ -260,6 +258,7 @@ export default function GroupTasksViewModal({ isOpen }) {
groupTaskSteps[index].Status === groupTaskSteps[index].Status ===
Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED ? ( Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED ? (
<InputRequiredHandler <InputRequiredHandler
currentGroupTask={currentGroupTask}
groupTaskParameters={groupTask.parameters} groupTaskParameters={groupTask.parameters}
notificationApi={notificationApi} 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 ( return (
<Form layout="vertical" id="groupTasksViewModalRequiredInputsForm"> <Form layout="vertical" id="groupTasksViewModalRequiredInputsForm">
{groupTaskParameters.map((groupTaskParameter) => { {groupTaskParameters.map((groupTaskParameter) => {
@ -411,6 +425,7 @@ function InputRequiredHandler({ groupTaskParameters, notificationApi }) {
<Input <Input
key={"input-" + groupTaskParameter.parameterName} key={"input-" + groupTaskParameter.parameterName}
id={groupTaskParameter.parameterName} id={groupTaskParameter.parameterName}
defaultValue={getDefaultValue(groupTaskParameter)}
/> />
</Form.Item> </Form.Item>
); );
@ -425,6 +440,7 @@ function InputRequiredHandler({ groupTaskParameters, notificationApi }) {
key={"fitem-" + groupTaskParameter.parameterName} key={"fitem-" + groupTaskParameter.parameterName}
id={groupTaskParameter.parameterName} id={groupTaskParameter.parameterName}
style={{ width: "100%" }} style={{ width: "100%" }}
defaultValue={getDefaultValue(groupTaskParameter)}
/> />
</Form.Item> </Form.Item>
); );