diff --git a/web/src/ui/roomview/roomcontext.ts b/web/src/ui/roomview/roomcontext.ts
index 13c49e9..299bb69 100644
--- a/web/src/ui/roomview/roomcontext.ts
+++ b/web/src/ui/roomview/roomcontext.ts
@@ -34,7 +34,7 @@ export class RoomContextData {
constructor(public store: RoomStateStore) {}
- scrollToBottom() {
+ scrollToBottom = () => {
if (this.scrolledToBottom) {
this.timelineBottomRef.current?.scrollIntoView()
}
diff --git a/web/src/vite-env.d.ts b/web/src/vite-env.d.ts
index 5edc4d9..ceffa1a 100644
--- a/web/src/vite-env.d.ts
+++ b/web/src/vite-env.d.ts
@@ -4,11 +4,13 @@
import type Client from "@/api/client.ts"
import type { GCSettings, RoomStateStore } from "@/api/statestore"
import type { MainScreenContextFields } from "@/ui/MainScreenContext.ts"
+import type { RoomContextData } from "@/ui/roomview/roomcontext.ts"
declare global {
interface Window {
client: Client
activeRoom?: RoomStateStore | null
+ activeRoomContext?: RoomContextData
mainScreenContext: MainScreenContextFields
openLightbox: (params: { src: string, alt: string }) => void
gcSettings: GCSettings