import { useState, useEffect } from "react"; /** * Header section for DMList with title and search */ export function DMListHeader({ searchQuery, setSearchQuery }) { const [inputValue, setInputValue] = useState(searchQuery); useEffect(() => { setInputValue(searchQuery); }, [searchQuery]); const handleKeyDown = (e) => { if (e.key === "Enter") { setSearchQuery(inputValue.trim()); } }; return (
Tin nhắn
setInputValue(e.target.value)} onKeyDown={handleKeyDown} />
); } /** * Reusable section for DMList (e.g., Friends, Non-friends, Friend Requests) */ export function DMListSection({ title, children }) { if (!children || children.length === 0) return null; return (
{title}
{children}
); }