Skip to content

Commit 88c70e6

Browse files
author
Dave Kozma
authored
Fix for missing signature date (#136)
* Fix for missing signature date * Changeset
1 parent 72fbc16 commit 88c70e6

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"changes": [
3+
{
4+
"packageName": "c2pa-wc",
5+
"comment": "Fix issue where Invalid Date would show if no signature date was found (which is optional)",
6+
"type": "patch"
7+
}
8+
],
9+
"packageName": "c2pa-wc"
10+
}

packages/c2pa-wc/src/components/MinimumViableProvenance/MinimumViableProvenance.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,13 @@
99

1010
import { L2ManifestStore } from 'c2pa';
1111
import { isValid, parseISO } from 'date-fns';
12-
import { css, html, LitElement, nothing } from 'lit';
12+
import { LitElement, css, html, nothing } from 'lit';
13+
import { classMap } from 'lit-html/directives/class-map.js';
1314
import { customElement, property } from 'lit/decorators.js';
14-
import defaultStringMap from './MinimumViableProvenance.str.json';
15-
import { defaultDateFormatter } from '../../utils';
1615
import { Configurable } from '../../mixins/configurable';
1716
import { baseSectionStyles, defaultStyles } from '../../styles';
18-
import { getBadgeFromManifestStore } from '../../badge';
19-
import { classMap } from 'lit-html/directives/class-map.js';
17+
import { defaultDateFormatter } from '../../utils';
18+
import defaultStringMap from './MinimumViableProvenance.str.json';
2019

2120
import '../PanelSection';
2221

@@ -119,9 +118,10 @@ export class MinimumViableProvenance extends Configurable(
119118
${!hasError
120119
? html`
121120
<div class="minimum-viable-provenance-date">
122-
${isValid(signatureDate)
121+
${signatureDate && isValid(signatureDate)
123122
? html`${this._config?.dateFormatter(signatureDate!)}`
124-
: html`${this._config?.stringMap[
123+
: signatureDate &&
124+
html`${this._config?.stringMap[
125125
'minimum-viable-provenance.invalidDate'
126126
]}`}
127127
</div>

packages/c2pa-wc/storybook/fixtures/manifest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
*/
99

1010
// @ts-ignore
11-
import thumbnailUrl from './manifest-thumbnail.jpg?url';
1211
import { L2ManifestStore } from 'c2pa';
12+
import thumbnailUrl from './manifest-thumbnail.jpg?url';
1313

1414
export default {
1515
ingredients: [

0 commit comments

Comments
 (0)