import { useState, useEffect } from 'react'

export function useMutuelles() {
  const [mutuelles, setMutuelles] = useState([])
  const [loading, setLoading] = useState(true)
  const [error, setError] = useState(null)

  useEffect(() => {
    fetch('/mutuelles.json')
      .then((res) => {
        if (!res.ok) throw new Error('Impossible de charger les données')
        return res.json()
      })
      .then((data) => {
        setMutuelles(data.mutuelles)
        setLoading(false)
      })
      .catch((err) => {
        setError(err.message)
        setLoading(false)
      })
  }, [])

  return { mutuelles, loading, error }
}
