checkbox
parent
4fed6f4540
commit
4fbad6fb0a
|
@ -174,7 +174,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
if (specifiedTaskInputs.length > 0) {
|
||||
for (let i = 0; i < specifiedTaskInputs.length; i++) {
|
||||
if (specifiedTaskInputs[i].type === "search") {
|
||||
foundSelectInputs.push(specifiedTaskInputs[i].id);
|
||||
foundSelectInputs.push(specifiedTaskInputs[i].id.split("-")[6]);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -206,8 +206,8 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
break;
|
||||
}
|
||||
|
||||
taskInputs[specifiedTaskInputs[i].id.split("-")[6]] = {
|
||||
value: specifiedTaskInputs[i].value,
|
||||
taskInputs[specifiedTaskTextareas[i].id.split("-")[6]] = {
|
||||
value: specifiedTaskTextareas[i].value,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -221,16 +221,12 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
if (!selectInputsObjectKeys.includes(foundSelectInputs[i])) {
|
||||
canTaskContinued = false;
|
||||
break;
|
||||
} else {
|
||||
taskInputs[foundSelectInputs[i]] = {
|
||||
value: groupTasksContext.selectInputs[foundSelectInputs[i]].value,
|
||||
};
|
||||
}
|
||||
}
|
||||
} else {
|
||||
selectInputsObjectKeys.forEach(
|
||||
(key) =>
|
||||
(taskInputs[key] = {
|
||||
value: groupTasksContext.selectInputs[key].value,
|
||||
data: groupTasksContext.selectInputs[key].data,
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
if (!canTaskContinued) {
|
||||
|
@ -245,6 +241,8 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
return;
|
||||
}
|
||||
|
||||
console.log("send", taskInputs);
|
||||
|
||||
webSocketContext.SendSocketMessage(
|
||||
SentMessagesCommands.TaskContinueTaskStep,
|
||||
{
|
||||
|
@ -923,8 +921,7 @@ function InputRequiredHandler({
|
|||
isGlobal={groupTaskParameter.global}
|
||||
>
|
||||
<SelectMachineComponent
|
||||
// id needed for the validation to check if task continue is possible
|
||||
id={groupTaskParameter.parameterName}
|
||||
id={`${currentGroupTask.Id}-${step}-${groupTaskParameter.parameterName}`}
|
||||
disabled={taskLockedByUserId !== ""}
|
||||
t={t}
|
||||
notificationApi={notificationApi}
|
||||
|
@ -955,6 +952,7 @@ function InputRequiredHandler({
|
|||
}}
|
||||
>
|
||||
<Checkbox
|
||||
id={`${currentGroupTask.Id}-${step}-${groupTaskParameter.parameterName}`}
|
||||
disabled={taskLockedByUserId !== ""}
|
||||
checked={
|
||||
groupTasksContext.selectInputs[
|
||||
|
@ -994,8 +992,7 @@ function InputRequiredHandler({
|
|||
isGlobal={groupTaskParameter.global}
|
||||
>
|
||||
<SelectComponent
|
||||
// id needed for the validation to check if task continue is possible
|
||||
id={groupTaskParameter.parameterName}
|
||||
id={`${currentGroupTask.Id}-${step}-${groupTaskParameter.parameterName}`}
|
||||
t={t}
|
||||
disabled={taskLockedByUserId !== ""}
|
||||
options={groupTaskParameter.options}
|
||||
|
|
|
@ -322,7 +322,6 @@ export function SelectMachineComponent({
|
|||
globalInput,
|
||||
onSelectChange,
|
||||
disabled,
|
||||
defaultValue,
|
||||
}) {
|
||||
const groupTasksContext = useGroupTasksContext();
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
@ -395,6 +394,32 @@ export function SelectMachineComponent({
|
|||
setOptions(finalOptions);
|
||||
responseData.current = data;
|
||||
setLoading(false);
|
||||
|
||||
if (
|
||||
groupTasksContext.selectInputs[globalInput.parameterName] !==
|
||||
undefined &&
|
||||
groupTasksContext.selectInputs[globalInput.parameterName] !== null
|
||||
) {
|
||||
const parsedNotes = JSON.parse(
|
||||
responseData.current[
|
||||
groupTasksContext.selectInputs[globalInput.parameterName].value
|
||||
].Notes
|
||||
);
|
||||
|
||||
if (
|
||||
parsedNotes !== undefined ||
|
||||
parsedNotes !== null ||
|
||||
parsedNotes !== ""
|
||||
) {
|
||||
groupTasksContext.setSelectInputs((prevState) => ({
|
||||
...prevState,
|
||||
[globalInput.parameterName]: {
|
||||
value: parsedNotes.displayName,
|
||||
data: parsedNotes,
|
||||
},
|
||||
}));
|
||||
}
|
||||
}
|
||||
});
|
||||
}, []);
|
||||
|
||||
|
|
Loading…
Reference in New Issue