Use Array#join and make code simpler

This commit is contained in:
Luis Ramos
2020-02-18 10:49:41 +00:00
parent 0aaa04295b
commit 2711736004

View File

@@ -7,20 +7,15 @@ angular.module("admin.utils").factory "ErrorsParser", ->
errorsString = ""
if errors.length > 0
# it is an array of errors
errorsString = this.arrayToString(errors)
errorsString = errors.join("\n")
else
# it is a hash of errors
keys = Object.keys(errors)
for key in keys
errorsString += this.arrayToString(errors[key])
errorsString += errors[key].join("\n") + "\n"
this.defaultIfEmpty(errorsString, defaultContent)
arrayToString: (array) =>
string = ""
string += entry + "\n" for entry in array
string
defaultIfEmpty: (content, defaultContent) =>
return defaultContent if content == ""
content