From 7ae5411006edd5bb3f191e7e0804675cb9aff9d4 Mon Sep 17 00:00:00 2001 From: Egor Date: Wed, 21 Jan 2026 08:42:02 +0300 Subject: [PATCH] Update branding.ts --- src/api/branding.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/api/branding.ts b/src/api/branding.ts index 9bfe29e..c0f6e02 100644 --- a/src/api/branding.ts +++ b/src/api/branding.ts @@ -18,6 +18,21 @@ export interface FullscreenEnabled { const BRANDING_CACHE_KEY = 'cabinet_branding' const LOGO_PRELOADED_KEY = 'cabinet_logo_preloaded' +// Check if logo was already preloaded in this session +export const isLogoPreloaded = (): boolean => { + try { + const cached = getCachedBranding() + if (!cached?.has_custom_logo || !cached?.logo_url) { + return false + } + const logoUrl = `${import.meta.env.VITE_API_URL || ''}${cached.logo_url}` + const preloaded = sessionStorage.getItem(LOGO_PRELOADED_KEY) + return preloaded === logoUrl + } catch { + return false + } +} + // Get cached branding from localStorage export const getCachedBranding = (): BrandingInfo | null => { try {