load convos on message send & other conditional rendering

This commit is contained in:
Danny Avila 2023-02-06 16:00:59 -05:00
parent 2869638cc0
commit c794287ced
7 changed files with 39 additions and 20 deletions

View file

@ -3,14 +3,19 @@ import Messages from './components/Messages';
import TextChat from './components/TextChat';
import Nav from './components/Nav';
import MobileNav from './components/MobileNav';
import useSWR from 'swr';
const fetcher = (url) => fetch(url).then((res) => res.json());
const App = () => {
const [messages, setMessages] = useState([]);
const { data, error, isLoading, mutate } = useSWR('http://localhost:3050/convos', fetcher);
console.log(data, isLoading);
return (
<div className="flex h-screen">
{/* <div className="w-80 bg-slate-800"></div> */}
<Nav />
<Nav conversations={data}/>
{/* <div className="flex h-full flex-1 flex-col md:pl-[260px]"> */}
<div className="flex h-full w-full flex-1 flex-col bg-gray-50 md:pl-[260px]">
{/* <main className="relative h-full w-full transition-width flex flex-col overflow-hidden items-stretch flex-1"> */}
@ -19,6 +24,7 @@ const App = () => {
<TextChat
messages={messages}
setMessages={setMessages}
reloadConvos={mutate}
/>
{/* </main> */}
</div>