diff --git a/src/components/hover-card/dataset.vue b/src/components/hover-card/dataset.vue
index 7029c2244..568add7a0 100644
--- a/src/components/hover-card/dataset.vue
+++ b/src/components/hover-card/dataset.vue
@@ -23,6 +23,9 @@ except according to the terms contained in the LICENSE file.
{{ $t('header.lastEntity') }}
+
+ {{ $t('common.lastUpdate') }}
+
diff --git a/test/components/hover-card/dataset.spec.js b/test/components/hover-card/dataset.spec.js
index f3667816f..a65a8015e 100644
--- a/test/components/hover-card/dataset.spec.js
+++ b/test/components/hover-card/dataset.spec.js
@@ -41,6 +41,14 @@ describe('HoverCardDataset', () => {
dd.getComponent(DateTime).props().iso.should.equal(lastEntity);
});
+ it('shows the timestamp of the latest updated entity', () => {
+ const lastUpdate = new Date().toISOString();
+ testData.extendedDatasets.createPast(1, { lastUpdate });
+ const dd = findDd(mountComponent(), 'Last update');
+ // console.log(dd.html(), testData.extendedDatasets.last());
+ dd.getComponent(DateTime).props().iso.should.equal(lastUpdate);
+ });
+
it('shows the property list', () => {
testData.extendedDatasets.createPast(1, {
properties: [{ name: 'height' }, { name: 'circumference' }]
diff --git a/test/data/datasets.js b/test/data/datasets.js
index 8c864cee0..65b0436ba 100644
--- a/test/data/datasets.js
+++ b/test/data/datasets.js
@@ -35,11 +35,12 @@ export const extendedDatasets = dataStore({
approvalRequired = false,
entities = undefined,
lastEntity = undefined,
+ lastUpdate = undefined,
conflicts = 0,
linkedForms = [],
sourceForms = []
}) => {
- const entityStats = normalizeEntityStats({ entities, lastEntity, conflicts });
+ const entityStats = normalizeEntityStats({ entities, lastEntity, lastUpdate, conflicts });
const project = projectOption ?? extendedProjects
.createPast(1, { datasets: 1, lastEntity: entityStats.lastEntity })
.last();