| 990 | } |
| 991 | |
| 992 | func fetchAllPartials(ctx context.Context, api *auth0.API) ([]partialsData, error) { |
| 993 | var partialsList []partialsData |
| 994 | |
| 995 | for _, prompt := range allowedPromptsWithPartials { |
| 996 | partial, err := api.Prompt.GetPartials(ctx, prompt) |
| 997 | if err != nil { |
| 998 | if strings.Contains(err.Error(), "feature is not available for your plan") || |
| 999 | strings.Contains(err.Error(), "Your account does not have custom prompts") { |
| 1000 | constructedPartial := partialsData{ |
| 1001 | string(prompt): &management.PromptScreenPartials{}, |
| 1002 | } |
| 1003 | partialsList = append(partialsList, constructedPartial) |
| 1004 | continue |
| 1005 | } |
| 1006 | return nil, err |
| 1007 | } |
| 1008 | |
| 1009 | if partial == nil { |
| 1010 | partial = &management.PromptScreenPartials{} |
| 1011 | } |
| 1012 | |
| 1013 | constructedPartial := partialsData{ |
| 1014 | string(prompt): partial, |
| 1015 | } |
| 1016 | partialsList = append(partialsList, constructedPartial) |
| 1017 | } |
| 1018 | |
| 1019 | return partialsList, nil |
| 1020 | } |
| 1021 | |
| 1022 | func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *universalLoginBrandingData) error { |
| 1023 | group, ctx := errgroup.WithContext(ctx) |