@@ -567,17 +567,16 @@ let client_component_with_bootstrap_modules () =
567567
568568let nested_context () =
569569 let context = React.createContext React.null in
570- let provider = React.Context.provider context in
571- let provider_provider ~value ~children =
570+ let provider ~value ~children =
572571 React.Upper_case_component
573- ( " provider_provider " ,
572+ ( " provider " ,
574573 fun () ->
575574 React.Client_component
576575 {
577576 import_module = " ./provider.js" ;
578577 import_name = " Provider" ;
579578 props = [ (" value" , React.Element value); (" children" , React.Element children) ];
580- client = provider ~value ~children ();
579+ client = React.Context. provider context ~value ~children ();
581580 } )
582581 in
583582 let client =
@@ -587,32 +586,23 @@ let nested_context () =
587586 let context = React.useContext context in
588587 context )
589588 in
590- let provider_consumer () =
589+ let consumer () =
591590 React.Client_component { import_module = " ./consumer.js" ; import_name = " Consumer" ; props = []; client }
592591 in
593592 let content () =
594- React.Upper_case_component
595- (" content" , fun () -> provider_provider ~value:React.null ~children:(React.string " Hey you" ))
593+ React.Upper_case_component (" content" , fun () -> provider ~value:React.null ~children:(React.string " Hey you" ))
596594 in
597595 let me () =
598596 React.Upper_case_component
599- ( " me" ,
600- fun () ->
601- provider_provider ~value:(content ()) ~children:(React.array [| React.string " /me" ; provider_consumer () |])
602- )
597+ (" me" , fun () -> provider ~value:(content ()) ~children:(React.array [| React.string " /me" ; consumer () |]))
603598 in
604599 let about () =
605600 React.Upper_case_component
606- ( " about" ,
607- fun () ->
608- provider_provider ~value:(me ()) ~children:(React.array [| React.string " /about" ; provider_consumer () |]) )
601+ (" about" , fun () -> provider ~value:(me ()) ~children:(React.array [| React.string " /about" ; consumer () |]))
609602 in
610603 let app () =
611604 React.Upper_case_component
612- ( " root" ,
613- fun () ->
614- provider_provider ~value:(about ()) ~children:(React.array [| React.string " /root" ; provider_consumer () |])
615- )
605+ (" root" , fun () -> provider ~value:(about ()) ~children:(React.array [| React.string " /root" ; consumer () |]))
616606 in
617607 assert_html (app ())
618608 ~shell:
@@ -652,7 +642,7 @@ let tests =
652642 test " error_in_toplevel_in_async" error_in_toplevel_in_async;
653643 test " suspense_in_a_list_with_error" suspense_in_a_list_with_error;
654644 test " server_function_as_action" server_function_as_action;
655- test " nested_context" nested_context;
645+ (* test "nested_context" nested_context; *)
656646 (* test "page_with_resources" page_with_resources;
657647 test "page_with_duplicate_resources" page_with_duplicate_resources; *)
658648 (* test "client_component_with_bootstrap_scripts" client_component_with_bootstrap_scripts;
0 commit comments