include dynamic imports for custom components (#4725)
This commit is contained in:
parent
a2243190ff
commit
80a26b440d
@ -239,11 +239,19 @@ def _compile_components(
|
|||||||
component_renders.append(component_render)
|
component_renders.append(component_render)
|
||||||
imports = utils.merge_imports(imports, component_imports)
|
imports = utils.merge_imports(imports, component_imports)
|
||||||
|
|
||||||
|
dynamic_imports = {
|
||||||
|
comp_import: None
|
||||||
|
for comp_render in component_renders
|
||||||
|
if "dynamic_imports" in comp_render
|
||||||
|
for comp_import in comp_render["dynamic_imports"]
|
||||||
|
}
|
||||||
|
|
||||||
# Compile the components page.
|
# Compile the components page.
|
||||||
return (
|
return (
|
||||||
templates.COMPONENTS.render(
|
templates.COMPONENTS.render(
|
||||||
imports=utils.compile_imports(imports),
|
imports=utils.compile_imports(imports),
|
||||||
components=component_renders,
|
components=component_renders,
|
||||||
|
dynamic_imports=dynamic_imports,
|
||||||
),
|
),
|
||||||
imports,
|
imports,
|
||||||
)
|
)
|
||||||
|
@ -320,6 +320,7 @@ def compile_custom_component(
|
|||||||
"render": render.render(),
|
"render": render.render(),
|
||||||
"hooks": render._get_all_hooks(),
|
"hooks": render._get_all_hooks(),
|
||||||
"custom_code": render._get_all_custom_code(),
|
"custom_code": render._get_all_custom_code(),
|
||||||
|
"dynamic_imports": render._get_all_dynamic_imports(),
|
||||||
},
|
},
|
||||||
imports,
|
imports,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user