File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -239,11 +239,19 @@ def _compile_components(
239239 component_renders .append (component_render )
240240 imports = utils .merge_imports (imports , component_imports )
241241
242+ dynamic_imports = {
243+ comp_import : None
244+ for comp_render in component_renders
245+ if "dynamic_imports" in comp_render
246+ for comp_import in comp_render ["dynamic_imports" ]
247+ }
248+
242249 # Compile the components page.
243250 return (
244251 templates .COMPONENTS .render (
245252 imports = utils .compile_imports (imports ),
246253 components = component_renders ,
254+ dynamic_imports = dynamic_imports ,
247255 ),
248256 imports ,
249257 )
Original file line number Diff line number Diff line change @@ -320,6 +320,7 @@ def compile_custom_component(
320320 "render" : render .render (),
321321 "hooks" : render ._get_all_hooks (),
322322 "custom_code" : render ._get_all_custom_code (),
323+ "dynamic_imports" : render ._get_all_dynamic_imports (),
323324 },
324325 imports ,
325326 )
You can’t perform that action at this time.
0 commit comments