import React, { useState, useEffect } from "react"; import { Book, Settings } from "react-feather"; import * as Skeleton from "react-loading-skeleton"; import "react-loading-skeleton/dist/skeleton.css"; import Workspace from "../../../models/workspace"; import ManageWorkspace, { useManageWorkspaceModal, } from "../../Modals/ManageWorkspace"; import paths from "../../../utils/paths"; import { useParams } from "react-router-dom"; export default function ActiveWorkspaces() { const { slug } = useParams(); const [loading, setLoading] = useState(true); const [workspaces, setWorkspaces] = useState([]); const [selectedWs, setSelectedWs] = useState(null); const { showing, showModal, hideModal } = useManageWorkspaceModal(); useEffect(() => { async function getWorkspaces() { const workspaces = await Workspace.all(); setLoading(false); setWorkspaces(workspaces); } getWorkspaces(); }, []); if (loading) { return ( <> ); } return ( <> {workspaces.map((workspace) => { const isActive = workspace.slug === slug; return (

{workspace.name}

); })} {showing && !!selectedWs && ( )} ); }