From f354788cd087d12cafb4addf2cb0d0851db4604b Mon Sep 17 00:00:00 2001
From: zsviczian <viczian.zsolt@gmail.com>
Date: Sat, 4 Dec 2021 11:59:37 +0100
Subject: [PATCH] fix: adding to library via contextmenu when no image is
 selected (#4356)

---
 src/actions/actionAddToLibrary.ts | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/actions/actionAddToLibrary.ts b/src/actions/actionAddToLibrary.ts
index 0df832b0e..98ef5debf 100644
--- a/src/actions/actionAddToLibrary.ts
+++ b/src/actions/actionAddToLibrary.ts
@@ -8,7 +8,11 @@ import { t } from "../i18n";
 export const actionAddToLibrary = register({
   name: "addToLibrary",
   perform: (elements, appState, _, app) => {
-    if (elements.some((element) => element.type === "image")) {
+    const selectedElements = getSelectedElements(
+      getNonDeletedElements(elements),
+      appState,
+    );
+    if (selectedElements.some((element) => element.type === "image")) {
       return {
         commitToHistory: false,
         appState: {
@@ -25,10 +29,7 @@ export const actionAddToLibrary = register({
           {
             id: randomId(),
             status: "unpublished",
-            elements: getSelectedElements(
-              getNonDeletedElements(elements),
-              appState,
-            ).map(deepCopyElement),
+            elements: selectedElements.map(deepCopyElement),
             created: Date.now(),
           },
           ...items,