@@ -155,11 +155,11 @@ func (node *TreeViewNode) sortLevel() int {
155155 return util .Iif (node .EntryMode == "tree" || node .EntryMode == "commit" , 0 , 1 )
156156}
157157
158- func newTreeViewNodeFromEntry (ctx context.Context , commit * git.Commit , parentDir string , entry * git.TreeEntry ) * TreeViewNode {
158+ func newTreeViewNodeFromEntry (ctx context.Context , renderUtils * templates. RenderUtils , commit * git.Commit , parentDir string , entry * git.TreeEntry ) * TreeViewNode {
159159 node := & TreeViewNode {
160160 EntryName : entry .Name (),
161161 EntryMode : entryModeString (entry .Mode ()),
162- FileIcon : templates . NewRenderUtils ( reqctx . FromContext ( ctx )) .RenderFileIcon (entry ),
162+ FileIcon : renderUtils .RenderFileIcon (entry ),
163163 FullPath : path .Join (parentDir , entry .Name ()),
164164 }
165165
@@ -192,11 +192,11 @@ func listTreeNodes(ctx context.Context, commit *git.Commit, tree *git.Tree, tree
192192 if err != nil {
193193 return nil , err
194194 }
195-
195+ renderUtils := templates . NewRenderUtils ( reqctx . FromContext ( ctx ))
196196 subPathDirName , subPathRemaining , _ := strings .Cut (subPath , "/" )
197197 nodes := make ([]* TreeViewNode , 0 , len (entries ))
198198 for _ , entry := range entries {
199- node := newTreeViewNodeFromEntry (ctx , commit , treePath , entry )
199+ node := newTreeViewNodeFromEntry (ctx , renderUtils , commit , treePath , entry )
200200 nodes = append (nodes , node )
201201 if entry .IsDir () && subPathDirName == entry .Name () {
202202 subTreePath := treePath + "/" + node .EntryName
0 commit comments