This commit is contained in:
Masen Furer 2025-02-22 16:38:40 +00:00 committed by GitHub
commit 9bbb437291
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 3 deletions

View File

@ -1,11 +1,14 @@
{% extends "web/pages/base_page.js.jinja2" %}
{% from "web/pages/macros.js.jinja2" import renderHooks %}
{% block export %}
{% for component in components %}
{% for custom_code in component.custom_code %}
{% block declaration %}
{% for custom_code in custom_codes %}
{{custom_code}}
{% endfor %}
{% endblock %}
{% block export %}
{% for component in components %}
export const {{component.name}} = memo(({ {{-component.props|join(", ")-}} }) => {
{{ renderHooks(component.hooks) }}

View File

@ -247,12 +247,20 @@ def _compile_components(
for comp_import in comp_render["dynamic_imports"]
}
custom_codes = {
comp_import: None
for comp_render in component_renders
if "custom_code" in comp_render
for comp_import in comp_render["custom_code"]
}
# Compile the components page.
return (
templates.COMPONENTS.render(
imports=utils.compile_imports(imports),
components=component_renders,
dynamic_imports=dynamic_imports,
custom_codes=custom_codes,
),
imports,
)