From 4c2b9d470310050828108c161758533794a741ee Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Sun, 15 Jan 2023 13:40:03 -0800 Subject: [PATCH] Solving merge conflicts --- frontend/src/components/basic/Layout.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/frontend/src/components/basic/Layout.tsx b/frontend/src/components/basic/Layout.tsx index de58a90fa..76e6076ae 100644 --- a/frontend/src/components/basic/Layout.tsx +++ b/frontend/src/components/basic/Layout.tsx @@ -43,8 +43,7 @@ const crypto = require("crypto"); export default function Layout({ children }: LayoutProps) { const router = useRouter(); - const [workspaceList, setWorkspaceList] = useState([]); - const [workspaceMapping, setWorkspaceMapping] = useState([{ "1": "2" }]); + const [workspaceMapping, setWorkspaceMapping] = useState[]>([]); const [workspaceSelected, setWorkspaceSelected] = useState("∞"); const [newWorkspaceName, setNewWorkspaceName] = useState(""); const [isOpen, setIsOpen] = useState(false); @@ -140,7 +139,11 @@ export default function Layout({ children }: LayoutProps) { } }); } - router.push("/dashboard/" + newWorkspaceId); + setWorkspaceMapping((prevState) => ({ + ...prevState, + [workspaceName]: newWorkspaceId + })) + setWorkspaceSelected(workspaceName); setIsOpen(false); setNewWorkspaceName(""); } else { @@ -227,9 +230,7 @@ export default function Layout({ children }: LayoutProps) { ) { router.push("/dashboard/" + userWorkspaces[0]._id); } else { - setWorkspaceList( - userWorkspaces.map((workspace: any) => workspace.name) - ); + console.log(99, Object.keys(workspaceMapping)) setWorkspaceMapping( Object.fromEntries( userWorkspaces.map((workspace: any) => [ @@ -255,7 +256,7 @@ export default function Layout({ children }: LayoutProps) { }; putUserInWorkSpace(); onboardingCheck({ setTotalOnboardingActionsDone }); - }, []); + }, [router.query.id]); useEffect(() => { try { @@ -297,14 +298,13 @@ export default function Layout({ children }: LayoutProps) {
{t("nav:menu.project")}
- {workspaceList.length > 0 ? ( + {Object.keys(workspaceMapping).length > 0 ? ( ) : (