Skip to content
This repository was archived by the owner on Jan 8, 2024. It is now read-only.

Commit 79528a1

Browse files
authored
Merge pull request #4697 from hashicorp/ui-get-project-preload-template
Preload project template in `UI_GetProject`
2 parents df527ae + b85c174 commit 79528a1

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

pkg/server/singleprocess/service_ui_project.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,22 @@ func (s *Service) UI_GetProject(
7272
)
7373
}
7474

75+
var projectTemplate *pb.ProjectTemplate
76+
if project.ProjectTemplate != nil {
77+
t, err := s.state(ctx).GetProjectTemplate(ctx, project.ProjectTemplate)
78+
if err != nil {
79+
return nil, hcerr.Externalize(
80+
hclog.FromContext(ctx),
81+
err,
82+
"error getting template for project",
83+
)
84+
}
85+
projectTemplate = t
86+
}
87+
7588
return &pb.UI_GetProjectResponse{
76-
Project: project,
77-
LatestInitJob: latestInitJob,
89+
Project: project,
90+
LatestInitJob: latestInitJob,
91+
ProjectTemplate: projectTemplate,
7892
}, nil
7993
}

0 commit comments

Comments
 (0)