]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/core/rest/rest-extractor.service.ts
Prevent edition with 0 task
[github/Chocobozzz/PeerTube.git] / client / src / app / core / rest / rest-extractor.service.ts
index 57dd9ae26fcb54620aaeb90272bc5ea53d9008b3..daed7f1785aa9e10a9f6853fcf6409f9d032e5f0 100644 (file)
@@ -37,6 +37,8 @@ export class RestExtractor {
 
   convertDateToHuman (target: any, fieldsToConvert: string[], format?: DateFormat) {
     fieldsToConvert.forEach(field => {
+      if (!target[field]) return
+
       target[field] = dateToHuman(this.localeId, new Date(target[field]), format)
     })
 
@@ -85,7 +87,11 @@ export class RestExtractor {
 
     if (err.status !== undefined) {
       const errorMessage = this.buildServerErrorMessage(err)
-      logger.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`)
+
+      const message = `Backend returned code ${err.status}, errorMessage is: ${errorMessage}`
+
+      if (err.status === HttpStatusCode.NOT_FOUND_404) logger.clientError(message)
+      else logger.error(message)
 
       return errorMessage
     }