From 4210f500c4c2b0824b169e97fc7edcc4dbd54fdd Mon Sep 17 00:00:00 2001 From: rowan Date: Wed, 8 Oct 2025 06:46:15 -0400 Subject: [PATCH] you mean like youd rather do it the other way around? --- puppygirl/renderer.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/puppygirl/renderer.py b/puppygirl/renderer.py index c434fc8..15ebedc 100644 --- a/puppygirl/renderer.py +++ b/puppygirl/renderer.py @@ -46,8 +46,13 @@ class ServerSideRenderer(Renderer): for element in puppygirl.elements: if hasattr(element, "name"): - for tag in tree.find_all(element.name): - new_tag = element.render(SingleNode(tag).clone(), templates) + tags = tree.find_all(element.name) + tags.reverse() + for tag in tags: + new_tag = element.render( + SingleNode(tag).clone(), + templates + ) if isinstance(new_tag, Iterable): tag.extend(new_tag)