Skip to content

Commit a18f0be

Browse files
committed
Refactor version display logic in Content component
1 parent d261630 commit a18f0be

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

xp-archive/client/content/Content.tsx

+10-8
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,15 @@ export const Content = () => {
5656
setSelectedView(getDefaultView(isWebpage, hasAttachment));
5757
}, [isWebpage, hasAttachment, selectedContentId]);
5858

59+
const getVersionDisplay = () => {
60+
if (selectedVersion && data?.versions) {
61+
return formatTimestamp(
62+
data.versions.find((v) => v.versionId === selectedVersion)?.timestamp ?? ''
63+
);
64+
}
65+
return 'Laster...';
66+
};
67+
5968
if (!selectedContentId) {
6069
return <EmptyState />;
6170
}
@@ -84,14 +93,7 @@ export const Content = () => {
8493
iconPosition={'right'}
8594
onClick={() => setIsVersionPanelOpen(true)}
8695
>
87-
{selectedVersion && data?.versions
88-
? formatTimestamp(
89-
data.versions.find((v) => v.versionId === selectedVersion)
90-
?.timestamp ?? ''
91-
)
92-
: data?.versions?.[0]
93-
? `${formatTimestamp(data.versions[0].timestamp, true)} (Siste versjon)`
94-
: 'Laster...'}
96+
{getVersionDisplay()}
9597
</Button>
9698
<VersionSelector
9799
versions={data?.versions || []}

0 commit comments

Comments
 (0)