Spaces:
Running
Running
| import { useState, useEffect } from 'react' | |
| import { api } from '../services/api' | |
| export const useConfig = () => { | |
| const [mapboxAccessToken, setMapboxAccessToken] = useState(null); | |
| const [status, setStatus] = useState('loading'); | |
| useEffect(() => { | |
| api.get('/config') | |
| .then(response => { | |
| setMapboxAccessToken(response.data.mapboxAccessToken); | |
| setStatus('success'); | |
| }) | |
| .catch(error => { | |
| console.error('Axios error: ', error.message); | |
| setStatus('error'); | |
| }) | |
| }, []); | |
| return { mapboxAccessToken, status }; | |
| } | |