import { useEffect, useState } from "react"; import { api, errorMessage, type Genre } from "../api"; export function useGenres(): { genres: Genre[]; error: string | null } { const [genres, setGenres] = useState([]); const [error, setError] = useState(null); useEffect(() => { api("GET", "/genres").then(setGenres, (err) => setError(errorMessage(err)), ); }, []); return { genres, error }; }