diff options
author | geireann <geireann.lindfield@gmail.com> | 2023-08-24 10:30:02 -0400 |
---|---|---|
committer | geireann <geireann.lindfield@gmail.com> | 2023-08-24 10:30:02 -0400 |
commit | ee95ae232a251d311d7055cecc9d3cfaded2d7d9 (patch) | |
tree | 5871e42f44db939b497ddb869897d9eb023bc0f4 /src/client/views/nodes/ImageBox.tsx | |
parent | f8c2d9d029f129eb595677b1e8a09ff1ebd5880c (diff) | |
parent | d7aeb3aa85e7b66f503b61d72d459d69fb7788ea (diff) |
Merge branch 'master' into sophie-ai-images
Diffstat (limited to 'src/client/views/nodes/ImageBox.tsx')
-rw-r--r-- | src/client/views/nodes/ImageBox.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/views/nodes/ImageBox.tsx b/src/client/views/nodes/ImageBox.tsx index d62bbc3dc..c4b3f79a7 100644 --- a/src/client/views/nodes/ImageBox.tsx +++ b/src/client/views/nodes/ImageBox.tsx @@ -298,10 +298,11 @@ export class ImageBox extends ViewBoxAnnotatableComponent<ViewBoxAnnotatableProp @computed private get url() { const data = Cast(this.dataDoc[this.fieldKey], ImageField); - return data ? data.url.href : undefined; + return data ? data.url?.href : undefined; } choosePath(url: URL) { + if (!url?.href) return ""; const lower = url.href.toLowerCase(); if (url.protocol === 'data') return url.href; if (url.href.indexOf(window.location.origin) === -1 && url.href.indexOf('dashblobstore') === -1) return Utils.CorsProxy(url.href); @@ -329,7 +330,7 @@ export class ImageBox extends ViewBoxAnnotatableComponent<ViewBoxAnnotatableProp if (!(data instanceof ImageField)) { return null; } - const primary = data.url.href; + const primary = data.url?.href; if (primary.includes(window.location.origin)) { return null; } |