From e4e4ffb08d84e144b7cd4bc5bb70ad33df953b07 Mon Sep 17 00:00:00 2001 From: diondiondion Date: Fri, 28 Nov 2025 11:05:54 +0100 Subject: [PATCH] [Glitch] Fix post navigation in single-column mode when Advanced UI is enabled Port f12f198f6149a61ee2f306c32656ce9f04d3fe9d to glitch-soc Signed-off-by: Claire --- .../flavours/glitch/features/ui/util/focusUtils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/javascript/flavours/glitch/features/ui/util/focusUtils.ts b/app/javascript/flavours/glitch/features/ui/util/focusUtils.ts index 90bb6d6cab..a728a3c5eb 100644 --- a/app/javascript/flavours/glitch/features/ui/util/focusUtils.ts +++ b/app/javascript/flavours/glitch/features/ui/util/focusUtils.ts @@ -1,5 +1,3 @@ -import { initialState } from '@/flavours/glitch/initial_state'; - interface FocusColumnOptions { index?: number; focusItem?: 'first' | 'first-visible'; @@ -14,7 +12,10 @@ export function focusColumn({ focusItem = 'first', }: FocusColumnOptions = {}) { // Skip the leftmost drawer in multi-column mode - const indexOffset = initialState?.meta.advanced_layout ? 1 : 0; + const isMultiColumnLayout = !!document.querySelector( + 'body.layout-multiple-columns', + ); + const indexOffset = isMultiColumnLayout ? 1 : 0; const column = document.querySelector( `.column:nth-child(${index + indexOffset})`,