Skip to content

Commit 6ede066

Browse files
authoredFeb 12, 2025
Merge pull request #100 from navikt/siste-versjon
Design datoer versjonsvelger
2 parents 90136da + 39e9a8f commit 6ede066

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed
 

‎common/src/shared/timestamp.ts

+21-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
1-
export const formatTimestamp = (tsRaw: string) =>
2-
new Date(tsRaw).toLocaleString('no', {
3-
dateStyle: 'medium',
4-
timeStyle: 'short',
1+
export const formatTimestamp = (timestamp: string, excludeTime?: boolean) => {
2+
const date = new Date(timestamp);
3+
const dateString = date.toLocaleString('no', {
4+
day: 'numeric',
5+
month: 'long',
6+
year: 'numeric',
57
});
8+
9+
if (excludeTime) {
10+
return dateString;
11+
}
12+
13+
const timeString = date
14+
.toLocaleString('no', {
15+
hour: '2-digit',
16+
minute: '2-digit',
17+
hour12: false,
18+
})
19+
.replace(':', '.');
20+
21+
return `${dateString}, kl. ${timeString}`;
22+
};

‎xp-archive/client/content/Content.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ export const Content = () => {
8080
data.versions.find((v) => v.versionId === selectedVersion)
8181
?.timestamp ?? ''
8282
)
83-
: 'Siste versjon'}
83+
: data?.versions?.[0]
84+
? `${formatTimestamp(data.versions[0].timestamp, true)} (Siste versjon)`
85+
: 'Laster...'}
8486
</Button>
8587
<VersionSelector
8688
versions={data?.versions || []}

‎xp-archive/client/versionSelector/VersionSelector.tsx

+8-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,14 @@ export const VersionSelector = ({ versions, isOpen, onClose }: Props) => {
7474
/>
7575
<div className={style.versionList}>
7676
<VersionButton isSelected={!selectedVersion} onClick={() => selectVersion('')}>
77-
Siste versjon
77+
{versions[0] ? (
78+
<>
79+
{formatTimestamp(versions[0].timestamp, true)}
80+
<span style={{ fontWeight: 'normal' }}> (Siste versjon)</span>
81+
</>
82+
) : (
83+
'Laster...'
84+
)}
7885
</VersionButton>
7986
{filteredVersions.map((version) => (
8087
<VersionButton

0 commit comments

Comments
 (0)
Please sign in to comment.