constructor (
private router: Router,
private i18n: I18n
- ) {
- // empty
- }
+ ) { }
extractDataBool () {
return true
return this.applyToResultListData(result, this.convertDateToHuman, [ fieldsToConvert ])
}
- convertDateToHuman (target: object, fieldsToConvert: string[]) {
+ convertDateToHuman (target: { [ id: string ]: string }, fieldsToConvert: string[]) {
fieldsToConvert.forEach(field => target[field] = dateToHuman(target[field]))
return target
const secondsLeft = err.headers.get('retry-after')
if (secondsLeft) {
const minutesLeft = Math.floor(parseInt(secondsLeft, 10) / 60)
- errorMessage = this.i18n('Too many attempts, please try again after {{ minutesLeft }} minutes.', { minutesLeft })
+ errorMessage = this.i18n('Too many attempts, please try again after {{minutesLeft}} minutes.', { minutesLeft })
} else {
errorMessage = this.i18n('Too many attempts, please try again later.')
}
errorMessage = errorMessage ? errorMessage : 'Unknown error.'
console.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`)
} else {
+ console.error(err)
errorMessage = err
}
- const errorObj = {
+ const errorObj: { message: string, status: string, body: string } = {
message: errorMessage,
status: undefined,
body: undefined