@@ -16,6 +16,7 @@ import (
1616 "github.com/cli/cli/pkg/cmd/pr/shared"
1717 "github.com/cli/cli/pkg/cmdutil"
1818 "github.com/cli/cli/pkg/iostreams"
19+ "github.com/cli/cli/pkg/markdown"
1920 "github.com/cli/cli/utils"
2021 "github.com/spf13/cobra"
2122)
@@ -99,14 +100,15 @@ func viewRun(opts *ViewOptions) error {
99100 return utils .OpenInBrowser (openURL )
100101 }
101102
103+ opts .IO .ResolveBgColor ()
102104 err = opts .IO .StartPager ()
103105 if err != nil {
104106 return err
105107 }
106108 defer opts .IO .StopPager ()
107109
108110 if connectedToTerminal {
109- return printHumanPrPreview (opts .IO . Out , pr )
111+ return printHumanPrPreview (opts .IO , pr )
110112 }
111113 return printRawPrPreview (opts .IO .Out , pr )
112114}
@@ -134,7 +136,9 @@ func printRawPrPreview(out io.Writer, pr *api.PullRequest) error {
134136 return nil
135137}
136138
137- func printHumanPrPreview (out io.Writer , pr * api.PullRequest ) error {
139+ func printHumanPrPreview (io * iostreams.IOStreams , pr * api.PullRequest ) error {
140+ out := io .Out
141+
138142 // Header (Title and State)
139143 fmt .Fprintln (out , utils .Bold (pr .Title ))
140144 fmt .Fprintf (out , "%s" , shared .StateTitleWithColor (* pr ))
@@ -172,7 +176,7 @@ func printHumanPrPreview(out io.Writer, pr *api.PullRequest) error {
172176 // Body
173177 if pr .Body != "" {
174178 fmt .Fprintln (out )
175- md , err := utils . RenderMarkdown (pr .Body )
179+ md , err := markdown . Render (pr .Body , io . BgColor () )
176180 if err != nil {
177181 return err
178182 }
0 commit comments