Skip to content

Commit

Permalink
js: fix copy action element for optionsets, options and conditions
Browse files Browse the repository at this point in the history
Signed-off-by: David Wallace <[email protected]>
  • Loading branch information
MyPyDavid committed May 28, 2024
1 parent 387b7ff commit 930e9f0
Showing 1 changed file with 21 additions and 6 deletions.
27 changes: 21 additions & 6 deletions rdmo/management/assets/js/actions/elementActions.js
Original file line number Diff line number Diff line change
Expand Up @@ -261,9 +261,14 @@ export function fetchElement(elementType, elementId, elementAction=null) {
ConditionsApi.fetchConditions('index'),
OptionsApi.fetchOptions('index'),
QuestionsApi.fetchQuestions('index')
]).then(([element, conditions, options, questions]) => ({
element, conditions, options, questions
}))
]).then(([element, conditions, options, questions]) => {
if (elementAction == 'copy') {
delete element.questions
}
return {
element, conditions, options, questions
}
})
}
break

Expand All @@ -275,6 +280,7 @@ export function fetchElement(elementType, elementId, elementAction=null) {
]).then(([element, optionsets, conditions]) => {
if (elementAction == 'copy') {
delete element.optionsets
delete element.conditions
}
return {
element, optionsets, conditions
Expand All @@ -293,9 +299,18 @@ export function fetchElement(elementType, elementId, elementAction=null) {
QuestionsApi.fetchQuestions('index'),
TasksApi.fetchTasks('index'),
]).then(([element, attributes, optionsets, options,
pages, questionsets, questions, tasks]) => ({
element, attributes, optionsets, options, pages, questionsets, questions, tasks
}))
pages, questionsets, questions, tasks]) => {
if (elementAction == 'copy') {
delete element.optionsets
delete element.pages
delete element.questionsets
delete element.questions
delete element.tasks
}
return {
element, attributes, optionsets, options, pages, questionsets, questions, tasks
}
})
break

case 'tasks':
Expand Down

0 comments on commit 930e9f0

Please sign in to comment.