aboutsummaryrefslogtreecommitdiff
path: root/src/services/NotificationService.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/NotificationService.ts')
-rw-r--r--src/services/NotificationService.ts51
1 files changed, 25 insertions, 26 deletions
diff --git a/src/services/NotificationService.ts b/src/services/NotificationService.ts
index a62b0df9..c5c843f5 100644
--- a/src/services/NotificationService.ts
+++ b/src/services/NotificationService.ts
@@ -2,31 +2,30 @@ import AsyncStorage from '@react-native-community/async-storage';
import {NOTIFICATIONS_ENDPOINT} from '../constants';
import {NotificationType} from '../types';
-export const getNotificationsData: () => Promise<
- NotificationType[]
-> = async () => {
- try {
- const token = await AsyncStorage.getItem('token');
- const response = await fetch(NOTIFICATIONS_ENDPOINT, {
- method: 'GET',
- headers: {
- Authorization: 'Token ' + token,
- },
- });
- if (response.status === 200) {
- const data: any[] = await response.json();
- let typedData: NotificationType[] = [];
- for (const o of data) {
- typedData.push({
- ...o.notification,
- unread: false,
- });
+export const getNotificationsData: () => Promise<NotificationType[]> =
+ async () => {
+ try {
+ const token = await AsyncStorage.getItem('token');
+ const response = await fetch(NOTIFICATIONS_ENDPOINT, {
+ method: 'GET',
+ headers: {
+ Authorization: 'Token ' + token,
+ },
+ });
+ if (response.status === 200) {
+ const data: any[] = await response.json();
+ let typedData: NotificationType[] = [];
+ for (const o of data) {
+ typedData.push({
+ ...o.notification,
+ unread: false,
+ });
+ }
+ return typedData;
}
- return typedData;
+ return [];
+ } catch (error) {
+ console.log('Unable to fetch notifications');
+ return [];
}
- return [];
- } catch (error) {
- console.log('Unable to fetch notifications');
- return [];
- }
-};
+ };