setIsPostBountyModalOpen(false)}
+ />
+ >
+ );
+};
diff --git a/src/people/WorkSpacePlanner/index.tsx b/src/people/WorkSpacePlanner/index.tsx
index d14a02c2..01d43067 100644
--- a/src/people/WorkSpacePlanner/index.tsx
+++ b/src/people/WorkSpacePlanner/index.tsx
@@ -1,9 +1,62 @@
-import React from 'react';
+import React, { useEffect, useState } from 'react';
+import { observer } from 'mobx-react-lite';
+import { useParams } from 'react-router-dom';
+import { EuiLoadingSpinner } from '@elastic/eui';
+import styled from 'styled-components';
+import { useStores } from '../../store';
+import { colors } from '../../config';
+import { WorkspacePlannerHeader } from './WorkspacePlannerHeader';
-const WorkspacePlanner = () => (
-
-
Welcome to the new Workspace Planner
-
-);
+const PlannerContainer = styled.div`
+ padding: 0;
+ height: calc(100vh - 65px);
+ background: ${colors.light.grayish.G950};
+ overflow-y: auto;
+`;
-export default WorkspacePlanner;
+const ContentArea = styled.div`
+ width: 90%;
+ margin: 20px auto;
+ background: white;
+ border-radius: 8px;
+ min-height: 500px;
+ text-align: center;
+ padding: 20px;
+`;
+
+const WorkspacePlanner = () => {
+ const { uuid } = useParams<{ uuid: string }>();
+ const { main } = useStores();
+ const [loading, setLoading] = useState(true);
+ const [workspaceData, setWorkspaceData] = useState(null);
+
+ useEffect(() => {
+ const fetchWorkspaceData = async () => {
+ if (!uuid) return;
+ const data = await main.getUserWorkspaceByUuid(uuid);
+ setWorkspaceData(data);
+ setLoading(false);
+ };
+
+ fetchWorkspaceData();
+ }, [main, uuid]);
+
+ if (loading) {
+ return (
+
+
+
+ );
+ }
+
+ return (
+
+
+
+ Welcome to the new Workspace Planner
+
+
+ );
+};
+
+export default observer(WorkspacePlanner);