Fixed refresh error with social page
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import {Component, inject, OnInit} from '@angular/core';
|
||||
import {Component, inject} from '@angular/core';
|
||||
import {IonicModule, LoadingController, ToastController} from "@ionic/angular";
|
||||
import {checkmarkCircleOutline, closeCircleOutline} from 'ionicons/icons';
|
||||
import {addIcons} from "ionicons";
|
||||
@@ -21,7 +21,7 @@ addIcons({
|
||||
PipeComponent
|
||||
]
|
||||
})
|
||||
export class FriendRequestComponent implements OnInit {
|
||||
export class FriendRequestComponent {
|
||||
private friendsService = inject(FriendsService);
|
||||
private toastCtrl = inject(ToastController);
|
||||
private friendsState = inject(FriendsStateService);
|
||||
@@ -29,37 +29,6 @@ export class FriendRequestComponent implements OnInit {
|
||||
|
||||
friendsRequest = this.friendsState.requests;
|
||||
|
||||
async ngOnInit() {
|
||||
await this.fetchFriendsRequest();
|
||||
}
|
||||
|
||||
async ionViewWillEnter() {
|
||||
await this.fetchFriendsRequest();
|
||||
}
|
||||
|
||||
|
||||
async fetchFriendsRequest() {
|
||||
const loading = await this.loadCtrl.create({
|
||||
message: 'Chargement...',
|
||||
spinner: 'lines-sharp-small'
|
||||
});
|
||||
await loading.present();
|
||||
|
||||
try {
|
||||
const requests = await firstValueFrom(this.friendsService.getAllFriendRequestsEndpoint());
|
||||
this.friendsState.setRequests(requests);
|
||||
} catch (e) {
|
||||
const toast = await this.toastCtrl.create({
|
||||
message: 'Erreur lors du chargement des demandes d\'amis',
|
||||
duration: 2000,
|
||||
color: 'primary'
|
||||
});
|
||||
await toast.present();
|
||||
}
|
||||
|
||||
await loading.dismiss();
|
||||
}
|
||||
|
||||
async acceptRequest(request: GetFriendRequestDto) {
|
||||
const loading = await this.loadCtrl.create({
|
||||
message: 'Chargement...',
|
||||
|
||||
@@ -18,7 +18,7 @@ addIcons({
|
||||
IonicModule
|
||||
]
|
||||
})
|
||||
export class FriendsListComponent implements OnInit {
|
||||
export class FriendsListComponent {
|
||||
private friendsService = inject(FriendsService);
|
||||
private usersService = inject(UsersService);
|
||||
private toastCtrl = inject(ToastController);
|
||||
@@ -31,35 +31,6 @@ export class FriendsListComponent implements OnInit {
|
||||
|
||||
friends = this.friendsState.friends;
|
||||
|
||||
async ngOnInit() {
|
||||
await this.fetchFriends();
|
||||
}
|
||||
|
||||
async ionViewWillEnter() {
|
||||
await this.fetchFriends();
|
||||
}
|
||||
|
||||
async fetchFriends() {
|
||||
const loading = await this.loadCtrl.create({
|
||||
message: 'Chargement...',
|
||||
spinner: 'lines-sharp-small'
|
||||
});
|
||||
await loading.present();
|
||||
|
||||
try {
|
||||
const friends = await firstValueFrom(this.friendsService.getAllFriendsEndpoint());
|
||||
this.friendsState.setFriends(friends);
|
||||
} catch (e) {
|
||||
const toast = await this.toastCtrl.create({
|
||||
message: 'Amis introuvables',
|
||||
duration: 2000,
|
||||
color: 'primary'
|
||||
});
|
||||
await toast.present();
|
||||
}
|
||||
await loading.dismiss();
|
||||
}
|
||||
|
||||
async deleteFriend(friendId: number) {
|
||||
const loading = await this.loadCtrl.create({
|
||||
message: 'Chargement...',
|
||||
|
||||
Reference in New Issue
Block a user