From 9cb4a4213d601b22451a2e31973d2acaa0dd397d Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 12 Nov 2024 10:11:45 +0100 Subject: [PATCH] only render media create and update date if they exist (#17499) --- .../info/media-workspace-view-info.element.ts | 45 ++++++++++++------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts index 529d781978..0cb376554d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts @@ -38,10 +38,10 @@ export class UmbMediaWorkspaceViewInfoElement extends UmbLitElement { private _urls?: Array; @state() - private _createDate = 'Unknown'; + private _createDate?: string | null = null; @state() - private _updateDate = 'Unknown'; + private _updateDate?: string | null = null; constructor() { super(); @@ -91,8 +91,8 @@ export class UmbMediaWorkspaceViewInfoElement extends UmbLitElement { /** TODO: Doubt this is the right way to get the create date... */ this.observe(this.#workspaceContext.variants, (variants) => { - this._createDate = Array.isArray(variants) ? variants[0].createDate || 'Unknown' : 'Unknown'; - this._updateDate = Array.isArray(variants) ? variants[0].updateDate || 'Unknown' : 'Unknown'; + this._createDate = variants?.[0]?.createDate; + this._updateDate = variants?.[0]?.updateDate; }); } #openSvg(imagePath: string) { @@ -170,18 +170,7 @@ export class UmbMediaWorkspaceViewInfoElement extends UmbLitElement { #renderGeneralSection() { return html` -
- - - - -
-
- - - - -
+ ${this.#renderCreateDate()} ${this.#renderUpdateDate()}
Media Type + + + + +
+ `; + } + + #renderUpdateDate() { + if (!this._updateDate) return nothing; + return html` +
+ + + + +
+ `; + } + static override styles = [ UmbTextStyles, css`