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 };
}