From bbdbd04cc821a52eb46347a9e0034d17fc630045 Mon Sep 17 00:00:00 2001 From: Humenius Date: Tue, 12 Jan 2021 15:57:48 +0100 Subject: [PATCH] feature(database-connection): Parse dates in response --- frontend/src/services/UserStatsService.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/frontend/src/services/UserStatsService.ts b/frontend/src/services/UserStatsService.ts index a70263c..114b08a 100644 --- a/frontend/src/services/UserStatsService.ts +++ b/frontend/src/services/UserStatsService.ts @@ -1,10 +1,10 @@ import RequestError from "../models/RequestError"; import UserStatsResponse from "../models/UserStatsResponse"; -import {useEffect, useState} from "react"; export default class UserStatsService { - private static apiURL = 'https://api.tsotr.humenius.me/stats' + // private static apiURL = 'https://api.tsotr.humenius.me/stats' + private static apiURL = 'http://localhost:3500/stats' private static requestInit: RequestInit = { method: 'GET', @@ -14,9 +14,14 @@ export default class UserStatsService { }; public static async getStats(seasonId: string): Promise { - return fetch(this.apiURL, this.requestInit) + return fetch(`${this.apiURL}/season/${seasonId}`, this.requestInit) .then(res => UserStatsService.checkResponse(res)) - .then(data => data.json()); + .then(data => data.json()) + .then(data => { + data.dates.start = new Date(data.dates.start) + data.dates.end = new Date(data.dates.end) + return data + }) } private static checkResponse(response: any): any {