From 8bb4ff71181bfe257b2f67cbedc077ec097e93b2 Mon Sep 17 00:00:00 2001
From: Beebles <102569435+beebls@users.noreply.github.com>
Date: Fri, 26 Sep 2025 16:08:09 -0600
Subject: fix scrollpanel group

---
 frontend/src/components/AnnouncementsDisplay.tsx | 48 ++++++++++++------------
 1 file changed, 25 insertions(+), 23 deletions(-)

(limited to 'frontend/src/components/AnnouncementsDisplay.tsx')

diff --git a/frontend/src/components/AnnouncementsDisplay.tsx b/frontend/src/components/AnnouncementsDisplay.tsx
index c62a5d77..d1a0ec8c 100644
--- a/frontend/src/components/AnnouncementsDisplay.tsx
+++ b/frontend/src/components/AnnouncementsDisplay.tsx
@@ -200,35 +200,37 @@ function AnnouncementModal({
           }
         `}
       </style>
-      <ScrollPanelGroup
-        // @ts-ignore
-        focusable={true}
-        style={{ height: '80vh' }}
-        // onCancelButton doesn't work here
-        onCancelActionDescription="Back"
-        onButtonDown={(evt: any) => {
-          if (!evt?.detail?.button) return;
-          if (evt.detail.button === 2) {
-            closeModal?.();
-          }
-        }}
-      >
+      <Focusable style={{ display: 'flex', flexDirection: 'column', gap: '0.5rem', height: '80vh' }}>
         <h1>{announcement.title}</h1>
-        <WithSuspense>
-          <MarkdownRenderer
-            onDismiss={() => {
-              console.log('Dismiss');
+        <ScrollPanelGroup
+          // @ts-ignore
+          focusable={true}
+          style={{ flex: 1, height: '100%' }}
+          // onCancelButton doesn't work here
+          onCancelActionDescription="Back"
+          onButtonDown={(evt: any) => {
+            if (!evt?.detail?.button) return;
+            if (evt.detail.button === 2) {
               closeModal?.();
-            }}
-          >
-            {announcement.text}
-          </MarkdownRenderer>
-        </WithSuspense>
+            }
+          }}
+        >
+          <WithSuspense>
+            <MarkdownRenderer
+              onDismiss={() => {
+                console.log('Dismiss');
+                closeModal?.();
+              }}
+            >
+              {announcement.text}
+            </MarkdownRenderer>
+          </WithSuspense>
+        </ScrollPanelGroup>
         <Focusable style={{ display: 'flex', gap: '0.5rem' }}>
           <DialogButton onClick={() => onHide()}>Close Popup</DialogButton>
           <DialogButton onClick={() => onHide()}>Close and Hide Announcement</DialogButton>
         </Focusable>
-      </ScrollPanelGroup>
+      </Focusable>
     </ModalRoot>
   );
 }
-- 
cgit v1.2.3

