Spaces:
Running
Running
File size: 576 Bytes
394073d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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 };
}
|