fix: price data update time serialization

price update time was not properly serialized as a number like the schema was, and led to dates being stored as empty objects. UI code also did not check if date was NaN, and rendered "invalid date" instead.
This commit is contained in:
xenticore
2025-03-29 14:19:38 -04:00
parent 13a8e14284
commit be6206194b
3 changed files with 10 additions and 8 deletions

View File

@@ -250,7 +250,7 @@ async function inject() {
}).reverse().forEach((element) => {
priceInfoboxHeadingRow.insertAdjacentElement('afterend', element.row);
})
if(!updateTime) { updateTime = new Date() }
if(!updateTime || !(updateTime instanceof Date) || isNaN(+updateTime)) updateTime = new Date()
// Footer row
const row = document.createElement("tr");