import React, { useState, useEffect } from 'react'; export default function SpaceOverview() { const [spaces, setSpaces] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { loadSpaces(); }, []); const loadSpaces = async () => { setLoading(true); try { const result = await window.mcp.callTool('wrike_list_spaces', {}); setSpaces(result.spaces || []); } catch (error) { console.error('Failed to load spaces:', error); } finally { setLoading(false); } }; return (

Space Overview

{loading ? (
Loading...
) : (
{spaces.map(space => (

{space.title}

Access: {space.accessType}
Archived: {space.archived ? 'Yes' : 'No'}
))} {spaces.length === 0 && (
No spaces found
)}
)}
); }