diff --git a/backend/src/graphql/resolver/ProjectBrandingResolver.ts b/backend/src/graphql/resolver/ProjectBrandingResolver.ts index 33fb845c9..de5b5b68a 100644 --- a/backend/src/graphql/resolver/ProjectBrandingResolver.ts +++ b/backend/src/graphql/resolver/ProjectBrandingResolver.ts @@ -36,7 +36,7 @@ export class ProjectBrandingResolver { async projectBrandingBanner(@Arg('alias', () => String) alias: string): Promise { const projectBrandingEntity = await DbProjectBranding.findOne({ where: { alias }, - select: { logoUrl: true }, + select: { id: true, logoUrl: true }, }) if (!projectBrandingEntity) { throw new LogError(`Project Branding with alias: ${alias} not found`) diff --git a/frontend/src/layouts/AuthLayout.vue b/frontend/src/layouts/AuthLayout.vue index 3a70d360a..fe6587d7a 100644 --- a/frontend/src/layouts/AuthLayout.vue +++ b/frontend/src/layouts/AuthLayout.vue @@ -141,8 +141,9 @@ onBeforeMount(() => { store.commit('project', null) }) +// put project value into store, if projectBrandingBanner query don't throw an error, so project exists watchEffect(() => { - if (projectBannerResult.value?.projectBrandingBanner) { + if (projectBannerResult.value) { store.commit('project', projectValue.value) } })