From 3eb35f0aa644b8f176d2417f4b143b6f5f80e088 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 30 Oct 2024 16:15:44 +0100 Subject: [PATCH] :bug: Fix incorrect thumbnail lookup on dashboard project view That causes a repeated generation of thumbnails on each page view instead of reusing already generated thumbnails. --- backend/src/app/rpc/commands/files.clj | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index dcd54e7ce..355e5a4a4 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -356,7 +356,7 @@ f.name, f.revn, f.is_shared, - ft.media_id + ft.media_id AS thumbnail_id from file as f left join file_thumbnail as ft on (ft.file_id = f.id and ft.revn = f.revn @@ -367,13 +367,7 @@ (defn get-project-files [conn project-id] - (->> (db/exec! conn [sql:project-files project-id]) - (mapv (fn [row] - (if-let [media-id (:media-id row)] - (-> row - (dissoc :media-id) - (assoc :thumbnail-uri (resolve-public-uri media-id))) - (dissoc row :media-id)))))) + (db/exec! conn [sql:project-files project-id])) (def schema:get-project-files [:map {:title "get-project-files"}