eb1b2cb7c412984de6ab8dafac42e0f0d2ff8888

Author
Toby Padilla <toby@charm.sh>
Committer
Toby Padilla <toby@charm.sh>
Date

Message

Use templatize function

Diff

 1diff --git a/tui/bubbles/repo/bubble.go b/tui/bubbles/repo/bubble.go
 2index 417ffc9b4b44dea31f59c7c84cd3a09ddb0ff8b1..45dba827efa893fa0903a4bf6a90f6a7a28adc8b 100644
 3--- a/tui/bubbles/repo/bubble.go
 4+++ b/tui/bubbles/repo/bubble.go
 5@@ -55,16 +55,10 @@ func (b *Bubble) setupCmd() tea.Msg {
 6 	}
 7 	md := r.Readme
 8 	if b.templateObject != nil {
 9-		t, err := template.New("readme").Parse(md)
10+		md, err = b.templatize(md)
11 		if err != nil {
12 			return ErrMsg{err}
13 		}
14-		buf := &bytes.Buffer{}
15-		err = t.Execute(buf, b.templateObject)
16-		if err != nil {
17-			return ErrMsg{err}
18-		}
19-		md = buf.String()
20 	}
21 	md, err = b.glamourize(md)
22 	if err != nil {
23@@ -75,8 +69,17 @@ func (b *Bubble) setupCmd() tea.Msg {
24 	return nil
25 }
26 
27-func (b *Bubble) templatize(t string) (string, error) {
28-	return "", nil
29+func (b *Bubble) templatize(mdt string) (string, error) {
30+	t, err := template.New("readme").Parse(mdt)
31+	if err != nil {
32+		return "", err
33+	}
34+	buf := &bytes.Buffer{}
35+	err = t.Execute(buf, b.templateObject)
36+	if err != nil {
37+		return "", err
38+	}
39+	return buf.String(), nil
40 }
41 
42 func (b *Bubble) glamourize(md string) (string, error) {