Slightly better ui fixes

This commit is contained in:
2025-10-17 11:49:14 +02:00
parent 8f43b7958b
commit f417e92d81
5 changed files with 28 additions and 6 deletions
+20
View File
@@ -0,0 +1,20 @@
import { useEffect, useState } from "react";
export function useIsMobile() {
const [isMobile, setIsMobile] = useState(false);
useEffect(() => {
const mediaQuery = window.matchMedia("(max-width: 767px)");
const handleChange = () => setIsMobile(mediaQuery.matches);
// Set initial value
handleChange();
// Listen for changes
mediaQuery.addEventListener("change", handleChange);
return () => mediaQuery.removeEventListener("change", handleChange);
}, []);
return isMobile;
}
+1 -1
View File
@@ -8,7 +8,7 @@ export default function useApp(): App {
const node = useRef<WebSocket | null>(null);
const [profiles, setProfiles] = useState<StringMap<UserProfile | null>>({});
const { messages, addMessage } = useMessages();
const [sidebarOpen, setSidebarOpen] = useState(true);
const [sidebarOpen, setSidebarOpen] = useState(false);
const profile = useUser();
return {