Use templatize function

Toby Padilla created

Change summary

tui/bubbles/repo/bubble.go | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)

Detailed changes

tui/bubbles/repo/bubble.go 🔗

@@ -55,16 +55,10 @@ func (b *Bubble) setupCmd() tea.Msg {
 	}
 	md := r.Readme
 	if b.templateObject != nil {
-		t, err := template.New("readme").Parse(md)
+		md, err = b.templatize(md)
 		if err != nil {
 			return ErrMsg{err}
 		}
-		buf := &bytes.Buffer{}
-		err = t.Execute(buf, b.templateObject)
-		if err != nil {
-			return ErrMsg{err}
-		}
-		md = buf.String()
 	}
 	md, err = b.glamourize(md)
 	if err != nil {
@@ -75,8 +69,17 @@ func (b *Bubble) setupCmd() tea.Msg {
 	return nil
 }
 
-func (b *Bubble) templatize(t string) (string, error) {
-	return "", nil
+func (b *Bubble) templatize(mdt string) (string, error) {
+	t, err := template.New("readme").Parse(mdt)
+	if err != nil {
+		return "", err
+	}
+	buf := &bytes.Buffer{}
+	err = t.Execute(buf, b.templateObject)
+	if err != nil {
+		return "", err
+	}
+	return buf.String(), nil
 }
 
 func (b *Bubble) glamourize(md string) (string, error) {