From 02d963de1090382d820aa371fd265452f5e5542c Mon Sep 17 00:00:00 2001 From: Markus Wüstenberg Date: Mon, 21 Sep 2020 11:14:37 +0200 Subject: Don't render twice with children (#9) --- gomponents.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gomponents.go b/gomponents.go index beb13f3..beaf1dd 100644 --- a/gomponents.go +++ b/gomponents.go @@ -45,12 +45,11 @@ func El(name string, children ...Node) NodeFunc { } for _, c := range children { - s := c.Render() if _, ok := c.(attr); ok { - attrString.WriteString(s) - continue + attrString.WriteString(c.Render()) + } else { + childrenString.WriteString(c.Render()) } - childrenString.WriteString(c.Render()) } b.WriteString(attrString.String()) -- cgit 1.4.1