Change merge_fragments for fasthtml to accept a string rather than list

This commit is contained in:
Chase Sterling 2025-04-10 11:43:13 -04:00
parent c071b5921b
commit d52576ca58
1 changed files with 3 additions and 2 deletions

View File

@ -10,6 +10,7 @@ class DatastarStreamingResponse(_DatastarStreamingResponse):
@classmethod
@override
def merge_fragments(cls, fragments, *args, **kwargs):
xml_fragments = [f if isinstance(f, str) else to_xml(f) for f in fragments]
if not isinstance(fragments, str):
fragments = to_xml(fragments)
# From here, business as usual
return super().merge_fragments(xml_fragments, *args, **kwargs)
return super().merge_fragments(fragments, *args, **kwargs)