import { useEffect, useState } from 'react'; import { getAlbums, getPhotoTiles } from '../api/photos'; import type { Album, PhotoScope, PhotoTile } from '../types'; const SCOPES: PhotoScope[] = ['Tout', 'Personnes', 'Lieux']; export function usePhotos() { const [albums, setAlbums] = useState([]); const [tiles, setTiles] = useState([]); const [scope, setScope] = useState('Tout'); useEffect(() => { void getAlbums().then(setAlbums); void getPhotoTiles().then(setTiles); }, []); return { albums, tiles, scopes: SCOPES, scope, setScope }; }