From 0660fde0dac906fa24aad3a0a9df8f670613dc1e Mon Sep 17 00:00:00 2001 From: bryans-go Date: Fri, 27 Sep 2024 09:20:30 +0530 Subject: [PATCH] add early exit Signed-off-by: bryans-go --- pkg/views/gitprovider/select.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/views/gitprovider/select.go b/pkg/views/gitprovider/select.go index ff510142b6..4c2a52299c 100644 --- a/pkg/views/gitprovider/select.go +++ b/pkg/views/gitprovider/select.go @@ -221,13 +221,20 @@ func getSigningKeyDescription(signingMethod string) string { } func getGitProviderHelpMessage(gitProviderId string) string { + docsLink := config.GetDocsLinkFromGitProvider(gitProviderId) + requiredScopes := config.GetRequiredScopesFromGitProviderId(gitProviderId) + prebuildScopes := config.GetPrebuildScopesFromGitProviderId(gitProviderId) + + if docsLink == "" || requiredScopes == "" { + return "" + } + message := fmt.Sprintf("%s\n%s\n\n%s%s", lipgloss.NewStyle().Foreground(views.Green).Bold(true).Render("More information on:"), - config.GetDocsLinkFromGitProvider(gitProviderId), + docsLink, lipgloss.NewStyle().Foreground(views.Green).Bold(true).Render("Required scopes: "), - config.GetRequiredScopesFromGitProviderId(gitProviderId)) + requiredScopes) - prebuildScopes := config.GetPrebuildScopesFromGitProviderId(gitProviderId) if prebuildScopes != "" { message = fmt.Sprintf("%s\n%s%s", message,