v0.9.4 bugs fixes

This commit is contained in:
2026-03-14 00:33:53 -04:00
parent 28678dc5b0
commit e7f1bdb195
8 changed files with 67 additions and 39 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "jama-frontend",
"version": "0.9.3",
"version": "0.9.4",
"private": true,
"scripts": {
"dev": "vite",

View File

@@ -6,6 +6,7 @@ import { useAuth } from '../contexts/AuthContext.jsx';
import { useToast } from '../contexts/ToastContext.jsx';
import { useSocket } from '../contexts/SocketContext.jsx';
import './ChatWindow.css';
import GroupInfoModal from './GroupInfoModal.jsx';
export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMessage, onlineUserIds = new Set() }) {
const { user: currentUser } = useAuth();
@@ -17,6 +18,7 @@ export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMess
const [hasMore, setHasMore] = useState(false);
const [typing, setTyping] = useState([]);
const [iconGroupInfo, setIconGroupInfo] = useState('');
const [showInfo, setShowInfo] = useState(false);
const [isMobile, setIsMobile] = useState(window.innerWidth < 768);
const messagesEndRef = useRef(null);
@@ -231,7 +233,7 @@ export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMess
{!isDirect && (
<button
className="btn-icon"
onClick={() => window.dispatchEvent(new CustomEvent('jama:group-info', { detail: group }))}
onClick={() => setShowInfo(true)}
title="Group info"
>
{iconGroupInfo ? (
@@ -293,5 +295,15 @@ export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMess
<MessageInput group={group} currentUser={currentUser} onSend={handleSend} socket={socket} />
)}
</div>
{showInfo && (
<GroupInfoModal
group={group}
onClose={() => setShowInfo(false)}
onUpdated={(updatedGroup) => { setShowInfo(false); onGroupUpdated && onGroupUpdated(updatedGroup); }}
onBack={() => setShowInfo(false)}
/>
)}
</div>
);
}