From 576f3ee4fa0274f3fae48958663abaa83f4bede6 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sun, 24 Jan 2021 21:40:14 +0100 Subject: [PATCH] bugfix: thumbnails in gcode files Signed-off-by: Stefan Dej --- src/pages/Files.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/pages/Files.vue b/src/pages/Files.vue index 0b9068a0..c8e8c42d 100644 --- a/src/pages/Files.vue +++ b/src/pages/Files.vue @@ -726,10 +726,14 @@ } }, existsSmallThumbnail(item) { - return ('thumbnails' in item && item.thumbnails.find(thumb => thumb.width >= 32 && thumb.width <= 64 && thumb.height >= 32 && thumb.height <= 64)) + return ( + 'thumbnails' in item && + item.thumbnails !== undefined && + item.thumbnails.findIndex(thumb => thumb.width >= 32 && thumb.width <= 64 && thumb.height >= 32 && thumb.height <= 64) !== -1 + ) }, getSmallThumbnail(item) { - if ('thumbnails' in item) { + if (this.existsSmallThumbnail(item)) { const thumbnail = item.thumbnails.find(thumb => thumb.width >= 32 && thumb.width <= 64 && thumb.height >= 32 && thumb.height <= 64 @@ -741,10 +745,14 @@ return "" }, existsBigThumbnail(item) { - return ('thumbnails' in item && item.thumbnails.find(thumb => thumb.width === 400)) + return ( + 'thumbnails' in item && + item.thumbnails !== undefined && + item.thumbnails.findIndex(thumb => thumb.width === 400) !== -1 + ) }, getBigThumbnail(item) { - if ('thumbnails' in item) { + if (this.existsBigThumbnail(item)) { const thumbnail = item.thumbnails.find(thumb => thumb.width === 400) if (thumbnail) return thumbnail.data