From 06d87dc94bdd78d58e51c6eb648e0a1fafb3dd02 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 8 Oct 2025 21:41:48 +0300 Subject: [PATCH] fix(client/rtl): sidebar always displayed on mobile --- .../src/widgets/mobile_widgets/sidebar_container.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/mobile_widgets/sidebar_container.ts b/apps/client/src/widgets/mobile_widgets/sidebar_container.ts index b01d5ff12..5a8510c08 100644 --- a/apps/client/src/widgets/mobile_widgets/sidebar_container.ts +++ b/apps/client/src/widgets/mobile_widgets/sidebar_container.ts @@ -149,7 +149,15 @@ export default class SidebarContainer extends FlexContainer { } this.sidebarEl.classList.toggle("show", isOpen); - this.sidebarEl.style.transform = isOpen ? "translateX(0)" : "translateX(-100%)"; + if (isOpen) { + this.sidebarEl.style.transform = "translateX(0)"; + } else { + if (glob.isRtl) { + this.sidebarEl.style.transform = "translateX(100%)" + } else { + this.sidebarEl.style.transform = "translateX(-100%)"; + } + } this.sidebarEl.style.transition = this.originalSidebarTransition; this.backdropEl.classList.toggle("show", isOpen);