From 4713c63fa484755755f8f0bc17fec0af1125f332 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Thu, 31 Jul 2025 00:53:17 +0200 Subject: [PATCH] Use Menu Position: Fix calculation (#6095) --- src/hooks/useMenuPosition.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/useMenuPosition.ts b/src/hooks/useMenuPosition.ts index 33832d028..55cfab8be 100644 --- a/src/hooks/useMenuPosition.ts +++ b/src/hooks/useMenuPosition.ts @@ -1,6 +1,6 @@ import type { ElementRef } from '../lib/teact/teact'; import { useLayoutEffect } from '../lib/teact/teact'; -import { addExtraClass, setExtraStyles } from '../lib/teact/teact-dom'; +import { addExtraClass, removeExtraClass, setExtraStyles } from '../lib/teact/teact-dom'; import type { IAnchorPosition } from '../types'; @@ -99,10 +99,12 @@ function applyStaticOptions( } if (positionX) { + removeExtraClass(bubbleEl, positionX === 'left' ? 'right' : 'left'); addExtraClass(bubbleEl, positionX); } if (positionY) { + removeExtraClass(bubbleEl, positionY === 'top' ? 'bottom' : 'top'); addExtraClass(bubbleEl, positionY); }