aboutsummaryrefslogtreecommitdiff
path: root/src/services/ChatService.ts
blob: da65641cad75c6b7ec1106026693bb1399dc80c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import AsyncStorage from '@react-native-community/async-storage';
import {CHAT_TOKEN_ENDPOINT} from '../constants/api';

export const loadChatTokenService = async () => {
  try {
    const token = await AsyncStorage.getItem('chatToken');
    const response = await fetch(CHAT_TOKEN_ENDPOINT, {
      method: 'GET',
      headers: {
        Authorization: 'Token ' + token,
      },
    });
    const status = response.status;
    if (status === 200) {
      const {chatToken} = await response.json();
      return chatToken;
    }
    return '';
  } catch (error) {
    console.log('Error loading chat token in service');
  }
};