import { useEffect, useState } from 'react'; import { databases, Query, CONFIG } from '../appwrite'; export default function ResourceList({ moduleId, sectionId }) { const [resources, setResources] = useState([]); const [loading, setLoading] = useState(true); const fetchResources = async () => { try { const res = await databases.listDocuments( CONFIG.databaseId, CONFIG.resourcesCollectionId, [ Query.equal('moduleId', moduleId), Query.equal('sectionId', sectionId), Query.orderAsc('order'), ] ); setResources(res.documents); } catch (err) { console.error('Erreur fetchResources:', err); } finally { setLoading(false); } }; useEffect(() => { setLoading(true); fetchResources(); }, [moduleId, sectionId]); if (loading) return
Aucun document disponible pour cette section.
) : ( resources.map((r) => (