File tree 2 files changed +8
-5
lines changed
2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -950,15 +950,19 @@ def dispatch(self):
950
950
target_id = '{}.{}' .format (output ['id' ], output ['property' ])
951
951
args = []
952
952
953
- flask .g .input_values = {
953
+ flask .g .input_values = input_values = {
954
954
'{}.{}' .format (x ['id' ], x ['property' ]): x .get ('value' )
955
955
for x in inputs
956
956
}
957
957
flask .g .state_values = {
958
958
'{}.{}' .format (x ['id' ], x ['property' ]): x .get ('value' )
959
959
for x in state
960
960
}
961
- flask .g .triggered_inputs = body .get ('changedPropIds' )
961
+ changed_props = body .get ('changedPropIds' )
962
+ flask .g .triggered_inputs = [
963
+ {'prop_id' : x , 'value' : input_values [x ]}
964
+ for x in changed_props
965
+ ] if changed_props else []
962
966
963
967
for component_registration in self .callback_map [target_id ]['inputs' ]:
964
968
args .append ([
Original file line number Diff line number Diff line change @@ -592,9 +592,8 @@ def on_click(*args):
592
592
if not dash .callback_context .triggered :
593
593
raise PreventUpdate
594
594
trigger = dash .callback_context .triggered [0 ]
595
- input_value = dash .callback_context .inputs .get (trigger )
596
595
return 'Just clicked {} for the {} time!' .format (
597
- trigger .split ('.' )[0 ], input_value
596
+ trigger [ 'prop_id' ] .split ('.' )[0 ], trigger [ 'value' ]
598
597
)
599
598
600
599
self .startServer (app )
@@ -603,7 +602,7 @@ def on_click(*args):
603
602
self .wait_for_element_by_id (x ) for x in btns
604
603
]
605
604
606
- for i in range (1 , 10 ):
605
+ for i in range (1 , 5 ):
607
606
for j , btn in enumerate (btns ):
608
607
btn_elements [j ].click ()
609
608
self .wait_for_text_to_equal (
You can’t perform that action at this time.
0 commit comments