import { useState, useEffect } from 'react'; import { FolderOpen, Users, HardDrive } from 'lucide-react'; import { fileAPI } from '../services/api'; function Files() { const [users, setUsers] = useState([]); const [status, setStatus] = useState(null); const [isLoading, setIsLoading] = useState(true); useEffect(() => { fetchFilesData(); }, []); const fetchFilesData = async () => { try { const [usersResponse, statusResponse] = await Promise.all([ fileAPI.getUsers(), fileAPI.getStatus() ]); setUsers(usersResponse.data); setStatus(statusResponse.data); } catch (error) { console.error('Failed to fetch files data:', error); } finally { setIsLoading(false); } }; if (isLoading) { return (
Manage WebDAV file storage services
Status unavailable
)}No storage users configured
)}