import { QueryRoutes, Routes } from "@nirvana/common/helpers/routes";
import { Divider, Avatar, Tooltip, Badge } from "antd";
import { useRouter } from "next/router";
import {
FaPlus,
FaStream,
FaRocket,
FaRegClock,
FaCheck,
FaImages,
FaDotCircle,
FaUser,
FaMicrophone,
FaPlay,
FaCircle,
} from "react-icons/fa";
import { HiSpeakerphone } from "react-icons/hi";
import Priority from "./Priority";
import { useRecoilValue } from "recoil";
import {
countNavigationContentSelector,
NavigationContentCount,
} from "../../recoil/main";
function Sidebar() {
const router = useRouter();
const currPage = router.query.page;
const handleRoute = (queryRoute: QueryRoutes) => {
router.push({
pathname: Routes.home,
query: { page: queryRoute },
});
};
const navCountObject: NavigationContentCount = useRecoilValue(
countNavigationContentSelector
);
return (
{/* new button */}
{/* navigation items */}
handleRoute(QueryRoutes.convos)}
className="flex flex-row items-center hover:cursor-pointer transition-all group"
>
Convos
{navCountObject.liveCount > 0 && (
Live
)}
{navCountObject.defaultCount > 0 && (
{navCountObject.defaultCount}
)}
handleRoute(QueryRoutes.later)}
className="flex flex-row items-center hover:cursor-pointer transition-all group"
>
Later
{navCountObject.laterCount > 0 && (
{navCountObject.laterCount}
)}
handleRoute(QueryRoutes.done)}
className="flex flex-row items-center hover:cursor-pointer transition-all group"
>
Done
{navCountObject.doneCount > 0 && (
{navCountObject.doneCount}
)}
handleRoute(QueryRoutes.drawer)}
className="flex flex-row items-center hover:cursor-pointer transition-all group"
>
Drawer{" "}
coming soon
{navCountObject.drawerCount > 0 && (
{navCountObject.drawerCount}
)}
{/* pinned items */}
{/* section title */}
Priority
{/* */}
{/* list of pinned convos */}
);
}
export default Sidebar;