frontend: use env variables for controlling API/Token
Pedro Lucas Porcellis porcellis@eletrotupi.com · 6 months ago
ad585119b1dc0fe5e5b988eb0d19bd01b466829c Browse filesParents
fbc5dfeChanged files
2
Additions
+3
Deletions
-3
frontend/app/auth/login.tsx
1 1
import React, { useState } from 'react';
2 2
import {
3 3
View,
4 4
Text,
5 5
StyleSheet,
46 46
47 47
try {
48 48
await login(email, password);
49 49
router.replace('/(tabs)');
50 50
} catch (error: any) {
51 -
Alert.alert('Erro: ', error.message || 'Falha ao fazer login');
51 +
Alert.alert('Erro: ', 'Falha ao fazer login');
52 52
}
53 53
};
54 54
55 55
return (
56 56
<SafeAreaView style={[styles.container, { backgroundColor }]}>
168 168
},
169 169
footerText: {
170 170
fontSize: 14,
171 171
},
172 172
});
frontend/lib/api.ts
1 1
import * as SecureStore from 'expo-secure-store';
2 2
3 -
const API_BASE_URL = 'http://192.168.3.76:3000';
4 -
const TOKEN_KEY = 'sky-is-crying'; // Gary B.B Coleman fucking slaps
3 +
const API_BASE_URL = process.env.EXPO_PUBLIC_API_BASE_URL;
4 +
const TOKEN_KEY = process.env.EXPO_PUBLIC_TOKEN_KEY; // Gary B.B Coleman fucking slaps
5 5
6 6
export interface User {
7 7
id: number;
8 8
email: string;
9 9
firstName: string;
125 125
return { token };
126 126
}
127 127
}
128 128
129 129
export const apiClient = new ApiClient();