File tree Expand file tree Collapse file tree 3 files changed +10
-17
lines changed Expand file tree Collapse file tree 3 files changed +10
-17
lines changed Original file line number Diff line number Diff line change 2020 capture_idom_logs ,
2121)
2222from idom .utils import Ref
23+ from tests .tooling .hooks import use_toggle
2324
2425
2526@pytest .fixture (autouse = True )
@@ -494,11 +495,6 @@ def SomeComponent():
494495 )
495496
496497
497- def use_toggle (init = False ):
498- state , set_state = idom .hooks .use_state (init )
499- return state , lambda : set_state (lambda old : not old )
500-
501-
502498async def test_model_key_preserves_callback_identity_for_common_elements (caplog ):
503499 called_good_trigger = idom .Ref (False )
504500 good_handler = StaticEventHandler ()
@@ -813,18 +809,13 @@ def Child(state):
813809 await layout .render ()
814810
815811
816- def use_toggle ():
817- state , set_state = idom .hooks .use_state (True )
818- return state , lambda : set_state (not state )
819-
820-
821812async def test_elements_and_components_with_the_same_key_can_be_interchanged ():
822813 set_toggle = idom .Ref ()
823814 effects = []
824815
825816 @idom .component
826817 def Root ():
827- toggle , set_toggle .current = use_toggle ()
818+ toggle , set_toggle .current = use_toggle (True )
828819 if toggle :
829820 return SomeComponent ("x" )
830821 else :
Original file line number Diff line number Diff line change 33from idom import component , config , html , use_state
44from idom .testing import DisplayFixture , poll
55from idom .utils import Ref
6-
7-
8- def use_toggle (initial = True ):
9- state , set_state = use_state (initial )
10- return state , lambda : set_state (not state )
6+ from tests .tooling .hooks import use_toggle
117
128
139def use_counter (initial_value ):
@@ -20,7 +16,7 @@ async def test_script_mount_unmount(display: DisplayFixture):
2016
2117 @component
2218 def Root ():
23- is_mounted , toggle_is_mounted .current = use_toggle ()
19+ is_mounted , toggle_is_mounted .current = use_toggle (True )
2420 return html .div (
2521 html .div ({"id" : "mount-state" , "data-value" : False }),
2622 HasScript () if is_mounted else html .div (),
Original file line number Diff line number Diff line change 1+ from idom import use_state
2+
3+
4+ def use_toggle (init = False ):
5+ state , set_state = use_state (init )
6+ return state , lambda : set_state (lambda old : not old )
You can’t perform that action at this time.
0 commit comments