Skip to content

Commit df7c70c

Browse files
committed
Default to source if fileid is undefined
Signed-off-by: Louis Chemineau <louis@chmn.me>
1 parent 7789a4e commit df7c70c

5 files changed

Lines changed: 16 additions & 10 deletions

File tree

js/viewer-filerobot.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/viewer-filerobot.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/viewer-main.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/viewer-main.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/views/Viewer.vue

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
:data-handler="handlerId">
2929
<component :is="currentFile.modal"
3030
v-if="!currentFile.failed"
31-
:key="currentFile.fileid"
31+
:key="currentFile | uniqueKey"
3232
ref="content"
3333
:active="true"
3434
:can-swipe="false"
@@ -115,7 +115,7 @@
115115
<!-- PREVIOUS -->
116116
<component :is="previousFile.modal"
117117
v-if="previousFile && !previousFile.failed"
118-
:key="previousFile.fileid"
118+
:key="previousFile | uniqueKey"
119119
ref="previous-content"
120120
v-bind="previousFile"
121121
:file-list="fileList"
@@ -128,7 +128,7 @@
128128
<!-- CURRENT -->
129129
<component :is="currentFile.modal"
130130
v-if="!currentFile.failed"
131-
:key="currentFile.fileid"
131+
:key="currentFile | uniqueKey"
132132
ref="content"
133133
v-bind="currentFile"
134134
:active="true"
@@ -147,7 +147,7 @@
147147
<!-- NEXT -->
148148
<component :is="nextFile.modal"
149149
v-if="nextFile && !nextFile.failed"
150-
:key="nextFile.fileid"
150+
:key="nextFile | uniqueKey"
151151
ref="next-content"
152152
v-bind="nextFile"
153153
:file-list="fileList"
@@ -212,6 +212,12 @@ export default {
212212
Pencil,
213213
},
214214
215+
filters: {
216+
uniqueKey(file) {
217+
return file.fileid || file.source
218+
},
219+
},
220+
215221
mixins: [isFullscreen, isMobile],
216222
217223
data() {

0 commit comments

Comments
 (0)