From 5e26c1e1223d6a3fbe095f9344877f9d2403af3d Mon Sep 17 00:00:00 2001
From: dumbmoron <log@riseup.net>
Date: Tue, 23 Jul 2024 16:07:12 +0000
Subject: [PATCH] web/PickerItem: small refactor

---
 web/src/components/dialog/PickerItem.svelte | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/web/src/components/dialog/PickerItem.svelte b/web/src/components/dialog/PickerItem.svelte
index 496801ed..379e2c66 100644
--- a/web/src/components/dialog/PickerItem.svelte
+++ b/web/src/components/dialog/PickerItem.svelte
@@ -14,17 +14,12 @@
 
     let imageLoaded = false;
 
-    let itemType = item.type;
-    if (!itemType) {
-        itemType = "photo"
-    }
+    $: itemType = item.type ?? "photo";
 </script>
 
 <button
     class="picker-item"
-    on:click={() => {
-        downloadFile(item.url);
-    }}
+    on:click={() => downloadFile(item.url)}
 >
     <div class="picker-type">
         {#if itemType === "video"}
@@ -36,11 +31,11 @@
 
     <img
         class="picker-image"
-        src={item.thumb ? item.thumb : item.url}
+        src={item.thumb ?? item.url}
 
         class:loading={!imageLoaded}
         class:video-thumbnail={item.thumb}
-        on:load={() => (imageLoaded = true)}
+        on:load={() => imageLoaded = true}
 
         alt="{$t(`a11y.dialog.picker.item.${itemType}`)} {number}"
     />