Skip to content

Commit 12eeca0

Browse files
artongenextcloud-command
authored andcommitted
Handle error in previews for files versions
Signed-off-by: Louis Chemineau <[email protected]> Signed-off-by: nextcloud-command <[email protected]>
1 parent cd15c30 commit 12eeca0

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

apps/files_versions/src/components/Version.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@
2424
@click="click">
2525
<template #icon>
2626
<div v-if="!(loadPreview || previewLoaded)" class="version__image" />
27-
<img v-else-if="isCurrent || version.hasPreview"
27+
<img v-else-if="(isCurrent || version.hasPreview) && !previewErrored"
2828
:src="version.previewUrl"
2929
alt=""
3030
decoding="async"
3131
fetchpriority="low"
3232
loading="lazy"
3333
class="version__image"
34-
@load="previewLoaded = true">
34+
@load="previewLoaded = true"
35+
@error="previewErrored = true">
3536
<div v-else
3637
class="version__image">
3738
<ImageOffOutline :size="20" />
@@ -206,6 +207,7 @@ export default {
206207
data() {
207208
return {
208209
previewLoaded: false,
210+
previewErrored: false,
209211
showVersionLabelForm: false,
210212
formVersionLabelValue: this.version.label,
211213
capabilities: loadState('core', 'capabilities', { files: { version_labeling: false, version_deletion: false } }),

0 commit comments

Comments
 (0)