diff --git a/apps/player/src/components/desktop/DesktopShell.vue b/apps/player/src/components/desktop/DesktopShell.vue
index d1308a4..2dae93c 100644
--- a/apps/player/src/components/desktop/DesktopShell.vue
+++ b/apps/player/src/components/desktop/DesktopShell.vue
@@ -50,6 +50,9 @@ const showBetSlipRail = computed(() => {
const p = route.path;
if (p === '/bets' || p.startsWith('/bets/')) return false;
if (p.startsWith('/wallet') || p.startsWith('/profile')) return false;
+ if (route.params.id && (p.startsWith('/announcements/') || p.startsWith('/messages/'))) {
+ return false;
+ }
return true;
});
diff --git a/apps/player/src/views/MobileAnnouncementDetailView.vue b/apps/player/src/views/MobileAnnouncementDetailView.vue
index 906c92e..1992542 100644
--- a/apps/player/src/views/MobileAnnouncementDetailView.vue
+++ b/apps/player/src/views/MobileAnnouncementDetailView.vue
@@ -114,9 +114,6 @@ watch(announcementId, () => {
diff --git a/apps/player/src/views/MobileAnnouncementListView.vue b/apps/player/src/views/MobileAnnouncementListView.vue
index af5df62..46e3517 100644
--- a/apps/player/src/views/MobileAnnouncementListView.vue
+++ b/apps/player/src/views/MobileAnnouncementListView.vue
@@ -62,7 +62,14 @@ onActivated(() => {