@@ -212,6 +212,7 @@ process_qsf <- function(path_to_qsf,
212
212
" 'DisplayLogic' would be overwritten." )
213
213
}
214
214
display_logic [inpage_ii ] <- inpage_logic [inpage_ii ]
215
+ display_logic_raw <- display_logic
215
216
216
217
display_logic <- display_logic %> %
217
218
map(~ .x $ `0` ) %> %
@@ -244,14 +245,12 @@ process_qsf <- function(path_to_qsf,
244
245
map(~ paste(.x , collapse = " " ))
245
246
246
247
# Handle questions that use a fixed condition ("If False", "If True")
247
- ii_boolean_displaylogic <- (displayed_questions %> %
248
- map(~ .x $ Payload $ DisplayLogic ) %> %
248
+ ii_boolean_displaylogic <- (display_logic_raw %> %
249
249
map(~ .x $ `0` ) %> %
250
250
map(~ map(.x , " LogicType" ) %> % unlist()) == " BooleanValue" ) %> %
251
251
which()
252
252
253
- display_logic [ii_boolean_displaylogic ] <- displayed_questions [ii_boolean_displaylogic ] %> %
254
- map(~ .x $ Payload $ DisplayLogic ) %> %
253
+ display_logic [ii_boolean_displaylogic ] <- display_logic_raw [ii_boolean_displaylogic ] %> %
255
254
map(~ .x $ `0` ) %> %
256
255
map(~ paste(
257
256
map(.x , " Value" )
@@ -260,8 +259,7 @@ process_qsf <- function(path_to_qsf,
260
259
# Collapse logic into a single string.
261
260
map(~ paste(.x , collapse = " " ))
262
261
263
- logic_type <- displayed_questions %> %
264
- map(~ .x $ Payload $ DisplayLogic ) %> %
262
+ logic_type <- display_logic_raw %> %
265
263
map(~ .x $ `0` $ Type )
266
264
267
265
display_logic <- paste(logic_type , display_logic ) %> %
0 commit comments