diff --git a/fluxer_app/src/features/app/state/RuntimeConfig.ts b/fluxer_app/src/features/app/state/RuntimeConfig.ts index 3dc0302bf..fb7c05c6b 100644 --- a/fluxer_app/src/features/app/state/RuntimeConfig.ts +++ b/fluxer_app/src/features/app/state/RuntimeConfig.ts @@ -201,15 +201,14 @@ function removeDocumentLink(rel: string): void { function upsertDocumentMeta(name: string, content: string): void { if (typeof document === 'undefined') return; - const selector = `meta[name="${name}"][data-fluxer-branding="true"]`; - const existing = document.head.querySelector(selector); - const meta = existing ?? document.createElement('meta'); + const brandedMeta = document.head.querySelector(`meta[name="${name}"][data-fluxer-branding="true"]`); + const meta = brandedMeta ?? document.createElement('meta'); meta.name = name; meta.content = content; meta.dataset.fluxerBranding = 'true'; - if (!existing) { - document.head.appendChild(meta); - } + if (brandedMeta) return; + const precedingMeta = document.head.querySelector(`meta[name="${name}"]`); + document.head.insertBefore(meta, precedingMeta); } function removeDocumentMeta(name: string): void {