From 1a3dc41edf4cb1187ecada3ae79888966bc60359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Fri, 10 Jan 2020 11:14:43 +0100 Subject: [PATCH] [API/Idziennik] Fix error when historical grade has no color. --- .../edziennik/idziennik/data/web/IdziennikWebGrades.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/idziennik/data/web/IdziennikWebGrades.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/idziennik/data/web/IdziennikWebGrades.kt index 387c9eb8..7d20bca3 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/idziennik/data/web/IdziennikWebGrades.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/idziennik/data/web/IdziennikWebGrades.kt @@ -13,9 +13,9 @@ import pl.szczodrzynski.edziennik.data.api.edziennik.idziennik.ENDPOINT_IDZIENNI import pl.szczodrzynski.edziennik.data.api.edziennik.idziennik.data.IdziennikWeb import pl.szczodrzynski.edziennik.data.api.models.ApiError import pl.szczodrzynski.edziennik.data.api.models.DataRemoveModel -import pl.szczodrzynski.edziennik.data.db.entity.SYNC_ALWAYS import pl.szczodrzynski.edziennik.data.db.entity.Grade import pl.szczodrzynski.edziennik.data.db.entity.Metadata +import pl.szczodrzynski.edziennik.data.db.entity.SYNC_ALWAYS import pl.szczodrzynski.edziennik.utils.models.Date class IdziennikWebGrades(override val data: DataIdziennik, @@ -89,11 +89,17 @@ class IdziennikWebGrades(override val data: DataIdziennik, count += weight } + val historyColor = historyItem.getString("Kolor") ?: "" + colorInt = 0xff2196f3.toInt() + if (historyColor.isNotEmpty()) { + colorInt = Color.parseColor("#$historyColor") + } + val historyObject = Grade( profileId, gradeObject.id * -1, historyItem.get("Kategoria").asString, - Color.parseColor("#" + historyItem.get("Kolor").asString), + colorInt, historyItem.get("Uzasadnienie").asString, historyItem.get("Ocena").asString, value,