import React, { useEffect, useState } from "react"; import { useSocketStore } from "../store/builder/store"; import DashboardHome from "../components/Dashboard/DashboardHome"; import DashboardProjects from "../components/Dashboard/DashboardProjects"; import DashboardTrash from "../components/Dashboard/DashboardTrash"; import { getUserData } from "../functions/getUserData"; import SidePannel from "../components/Dashboard/SidePannel"; import DashboardTutorial from "../components/Dashboard/DashboardTutorial"; const Dashboard: React.FC = () => { const [activeTab, setActiveTab] = useState("Home"); const { socket } = useSocketStore(); const { organization, email } = getUserData(); useEffect(() => { const token = localStorage.getItem("token"); const refreshToken = localStorage.getItem("refreshToken") if (token) { useSocketStore.getState().initializeSocket(email, organization, token, refreshToken); } else { } }, [socket]); return (
{activeTab == "Home" && } {activeTab == "Projects" && } {activeTab == "Trash" && } {activeTab == "Tutorials" && }
); }; export default Dashboard;