Incluindo exibição de informações de contato no perfil
This commit is contained in:
@@ -1,9 +1,39 @@
|
||||
import { IonItem, IonLabel, IonInput, IonButton, IonCardTitle, IonCol, IonContent, IonGrid, IonPage, IonRow } from '@ionic/react';
|
||||
import { IonButton, IonContent, IonPage } from '@ionic/react';
|
||||
import { useContext, useEffect } from 'react';
|
||||
import { useHistory } from 'react-router';
|
||||
import { Action } from '../components/Action';
|
||||
|
||||
import { UserContext } from '../App';
|
||||
|
||||
import * as sessionRoutes from '../services/api/session';
|
||||
|
||||
const Home: React.FC = () => {
|
||||
const history = useHistory()
|
||||
|
||||
const user = useContext(UserContext);
|
||||
|
||||
useEffect(() => {
|
||||
const refreshUserToken = async () => {
|
||||
await sessionRoutes.refresh().then(response => {
|
||||
if (response.status === 'error') {
|
||||
// setMessageToast(response.message);
|
||||
// setShowToast(true);
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
user.setIsLoggedIn(true);
|
||||
}).catch(error => {
|
||||
// if (!error.response) return
|
||||
|
||||
// se o backend retornou uma mensagem de erro customizada
|
||||
// if (error.response.data.message) {
|
||||
console.dir('Houve um erro: ', { error })
|
||||
alert('Houve um erro')
|
||||
})
|
||||
}
|
||||
|
||||
refreshUserToken()
|
||||
})
|
||||
|
||||
return (
|
||||
<IonPage>
|
||||
|
||||
Reference in New Issue
Block a user