render component default

This commit is contained in:
Khaleel Al-Adhami 2025-01-28 17:25:28 -08:00
parent 04edc6d5bf
commit 79e6eba9d9
2 changed files with 3 additions and 1 deletions

View File

@ -90,7 +90,7 @@
break; break;
{% endfor %} {% endfor %}
default: default:
return {{ component.default }}; return {{ render(component.default) }};
break; break;
} }
})() })()

View File

@ -81,6 +81,8 @@ class Tag:
if isinstance(value, BaseComponent): if isinstance(value, BaseComponent):
yield field.name, value.render() yield field.name, value.render()
continue continue
if callable(value) and not isinstance(value, Var):
continue
yield field.name, getattr(self, field.name) yield field.name, getattr(self, field.name)
def add_props(self, **kwargs: Optional[Any]) -> Tag: def add_props(self, **kwargs: Optional[Any]) -> Tag: