'use client'; import Image from 'next/image'; import { useRouter } from 'next/navigation'; import { useState, useEffect } from 'react'; export default function RecentChats() { const router = useRouter(); const [me, setMe] = useState(''); const [allChats, setAllChats] = useState([]); useEffect(() => { // Retrieve 'me' from localStorage const storedMe = localStorage.getItem('me'); if (storedMe) { setMe(storedMe); } // Retrieve all chats stored in localStorage const allKeys = Object.keys(localStorage); const chats = allKeys.filter((key) => key !== 'me' && key !== 's_tkn' && key !== 'a_l' && key !== 'u_id' && key !== 'ally-supports-cache').map((key) => { return { username: key, chatData: JSON.parse(localStorage.getItem(key)), }; }); setAllChats(chats); }, []); const handleUserSelect = (username) => { router.push(`/u/${username}`); }; return (
{me ? 'This looks empty. Open sidebar to go to the find page to look for someone to chat.' : 'Log in to start chatting!'}