adding tabs for the convos and dark theme nice

This commit is contained in:
talksik
2022-04-01 16:26:42 -04:00
parent c9dd5255d9
commit e5a01cae42
4 changed files with 61 additions and 43 deletions
@@ -1,5 +1,6 @@
import { Add, LinkRounded } from "@mui/icons-material";
import { Avatar, Tooltip } from "antd";
import { Tab, Tabs } from "@mui/material";
import { $selectedConversation } from "../../../controller/recoil";
import { ContactDetails } from "@nirvana/core/responses/getContacts.response";
@@ -9,7 +10,14 @@ import UserAvatarWithStatus from "../../../components/User/userAvatarWithStatus"
import UserStatusText from "../../../components/User/userStatusText";
import { useRecoilState } from "recoil";
import useSocketData from "../../../controller/sockets";
import { useState } from "react";
enum ConvoTab {
LIVE = "LIVE",
TUNED = "TUNED",
INBOX = "INBOX",
REQUESTS = "REQUESTS",
}
export default function Conversations() {
// const { data: contactDetailsListResponse, isLoading } =
// useGetAllContactBasicDetails();
@@ -18,6 +26,12 @@ export default function Conversations() {
$selectedConversation
);
const [selectedTab, setSelectedTab] = useState<ConvoTab>(ConvoTab.INBOX);
const handleChangeTab = (event: any, newTab: ConvoTab) => {
setSelectedTab(newTab);
};
// todo: show conversations with activity/new content for me first...then the rest of the contacts
const selectContact = async (googleUserId: string) => {
@@ -32,6 +46,21 @@ export default function Conversations() {
return (
<>
<div className="flex flex-row justify-between">
<Tabs
value={selectedTab}
onChange={handleChangeTab}
textColor="secondary"
indicatorColor="secondary"
aria-label="secondary tabs example"
>
<Tab value={ConvoTab.LIVE} label="LIVE" />
<Tab value={ConvoTab.TUNED} label="TUNED IN" />
<Tab value={ConvoTab.INBOX} label="INBOX" />
<Tab value={ConvoTab.REQUESTS} label="REQUESTS" />
</Tabs>
</div>
{/* pinned conversations */}
<div className="m-5 p-4 bg-zinc-500 shadow-lg rounded">
<Tooltip title="Listen in like a walkie-talkie.">