diff --git a/src/main/resources/lib/ssb/parts/keyFigure.ts b/src/main/resources/lib/ssb/parts/keyFigure.ts index f9a9c1108..5a71f2b37 100644 --- a/src/main/resources/lib/ssb/parts/keyFigure.ts +++ b/src/main/resources/lib/ssb/parts/keyFigure.ts @@ -75,7 +75,7 @@ export function parseKeyFigure( noNumberText: localize({ key: 'value.notFound', }), - time: undefined, + time: keyFigure.data.manualDate || undefined, // Use manualDate if available size: keyFigure.data.size, title: keyFigure.displayName, changes: undefined, diff --git a/src/main/resources/lib/types/partTypes/keyFigure.ts b/src/main/resources/lib/types/partTypes/keyFigure.ts index c67d854c6..7cf968705 100644 --- a/src/main/resources/lib/types/partTypes/keyFigure.ts +++ b/src/main/resources/lib/types/partTypes/keyFigure.ts @@ -14,7 +14,6 @@ export interface KeyFigureProps { hiddenTitle: string isInStatisticsPage: boolean isMacro: boolean - dateInput?: string | undefined } export interface KeyFigureData { diff --git a/src/main/resources/site/content-types/keyFigure/keyFigure.xml b/src/main/resources/site/content-types/keyFigure/keyFigure.xml index 94b7f8c5a..af54715d4 100644 --- a/src/main/resources/site/content-types/keyFigure/keyFigure.xml +++ b/src/main/resources/site/content-types/keyFigure/keyFigure.xml @@ -4,8 +4,8 @@ true
- - + + diff --git a/src/main/resources/site/parts/keyFigure/keyFigure.ts b/src/main/resources/site/parts/keyFigure/keyFigure.ts index e75fe8742..363acaac0 100644 --- a/src/main/resources/site/parts/keyFigure/keyFigure.ts +++ b/src/main/resources/site/parts/keyFigure/keyFigure.ts @@ -103,12 +103,6 @@ function renderKeyFigure( config?: KeyFigurePartConfig ): XP.Response { const draftExist = !!parsedKeyFiguresDraft - const rawDateInput = page.data.dateInput as string | undefined - const dateInput = rawDateInput ? rawDateInput : undefined - - const existingTimeValue = parsedKeyFigures.find((keyFigure) => keyFigure.time)?.time - - const timeValue = existingTimeValue || dateInput || undefined if ((parsedKeyFigures && parsedKeyFigures.length > 0) || draftExist) { const hiddenTitle: Array = parsedKeyFigures.map((keyFigureData) => { @@ -116,18 +110,20 @@ function renderKeyFigure( }) const props: KeyFigureProps = { - displayName: config?.title, - keyFigures: parsedKeyFigures.map((keyFigureData) => ({ - ...keyFigureData, - time: timeValue, - glossary: keyFigureData.glossaryText, - })), + displayName: config && config.title, + keyFigures: parsedKeyFigures.map((keyFigureData) => { + return { + ...keyFigureData, + glossary: keyFigureData.glossaryText, + } + }), keyFiguresDraft: parsedKeyFiguresDraft - ? parsedKeyFiguresDraft.map((keyFigureDraftData) => ({ - ...keyFigureDraftData, - time: timeValue, - glossary: keyFigureDraftData.glossaryText, - })) + ? parsedKeyFiguresDraft.map((keyFigureDraftData) => { + return { + ...keyFigureDraftData, + glossary: keyFigureDraftData.glossaryText, + } + }) : undefined, sourceLabel: getPhrases(page)!.source, source: config?.source,