From 696aa39012dc88e05f02f169f85c5136b6e1e30d Mon Sep 17 00:00:00 2001 From: Joxit Date: Tue, 27 Dec 2022 00:05:29 +0100 Subject: [PATCH] fix(riot-mui): creation date from tag list was not updating on page change --- src/components/tag-list/image-date.riot | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/components/tag-list/image-date.riot b/src/components/tag-list/image-date.riot index 91b2c90..672dba5 100644 --- a/src/components/tag-list/image-date.riot +++ b/src/components/tag-list/image-date.riot @@ -20,13 +20,21 @@ import { dateFormat } from '../../scripts/utils'; export default { onMounted(props) { - props.image.one('creation-date', (date) => { - this.update({ - date: date, - localDate: date && date.toLocaleString(), + this.loadCreationDate(props); + }, + onUpdated(props) { + this.loadCreationDate(props); + }, + loadCreationDate(props) { + if (!props.image.creationDate && !props.image.ociImage) { + props.image.one('creation-date', (date) => { + this.update({ + date: date, + localDate: date && date.toLocaleString(), + }); }); - }); - props.image.trigger('get-date'); + props.image.trigger('get-date'); + } }, getDate(image) { return !image.ociImage ? `${dateFormat(image.creationDate)} ago` : 'Not Available';