diff --git a/packages/builder/src/pages/builder/auth/_layout.svelte b/packages/builder/src/pages/builder/auth/_layout.svelte index a76ddfc329..d1bf623e1a 100644 --- a/packages/builder/src/pages/builder/auth/_layout.svelte +++ b/packages/builder/src/pages/builder/auth/_layout.svelte @@ -14,7 +14,8 @@ $admin.cloud && !$admin.disableAccountPortal && $admin.accountPortalUrl && - !$admin?.checklist?.sso?.checked + !$admin?.checklist?.sso?.checked && + !$admin.checklist.branding ) { window.location.href = $admin.accountPortalUrl } diff --git a/packages/worker/src/api/controllers/global/configs.ts b/packages/worker/src/api/controllers/global/configs.ts index 462aa3060d..a44b173869 100644 --- a/packages/worker/src/api/controllers/global/configs.ts +++ b/packages/worker/src/api/controllers/global/configs.ts @@ -498,6 +498,12 @@ export async function configChecklist(ctx: Ctx) { // They have set up a global user const userExists = await checkAnyUserExists() + + // They have set up branding + const configDoc = await configs.getSettingsConfigDoc() + const config = configDoc.config + const branding = await pro.branding.getBrandingConfig(config) + return { apps: { checked: apps.length > 0, @@ -519,6 +525,7 @@ export async function configChecklist(ctx: Ctx) { label: "Set up single sign-on", link: "/builder/portal/settings/auth", }, + branding, } } )