|
@@ -78,24 +78,24 @@ const useConfig = (id: string, payload: IfElseNodeType) => {
|
|
|
})
|
|
|
|
|
|
const handleAddCase = useCallback(() => {
|
|
|
- const newInputs = produce(inputs, () => {
|
|
|
- if (inputs.cases) {
|
|
|
+ const newInputs = produce(inputs, (draft) => {
|
|
|
+ if (draft.cases) {
|
|
|
const case_id = uuid4()
|
|
|
- inputs.cases.push({
|
|
|
+ draft.cases.push({
|
|
|
case_id,
|
|
|
logical_operator: LogicalOperator.and,
|
|
|
conditions: [],
|
|
|
})
|
|
|
- if (inputs._targetBranches) {
|
|
|
- const elseCaseIndex = inputs._targetBranches.findIndex(branch => branch.id === 'false')
|
|
|
+ if (draft._targetBranches) {
|
|
|
+ const elseCaseIndex = draft._targetBranches.findIndex(branch => branch.id === 'false')
|
|
|
if (elseCaseIndex > -1) {
|
|
|
- inputs._targetBranches = branchNameCorrect([
|
|
|
- ...inputs._targetBranches.slice(0, elseCaseIndex),
|
|
|
+ draft._targetBranches = branchNameCorrect([
|
|
|
+ ...draft._targetBranches.slice(0, elseCaseIndex),
|
|
|
{
|
|
|
id: case_id,
|
|
|
name: '',
|
|
|
},
|
|
|
- ...inputs._targetBranches.slice(elseCaseIndex),
|
|
|
+ ...draft._targetBranches.slice(elseCaseIndex),
|
|
|
])
|
|
|
}
|
|
|
}
|