fix: adding to library via contextmenu when no image is selected (#4356)

This commit is contained in:
zsviczian 2021-12-04 11:59:37 +01:00 committed by GitHub
parent 1c7ee09010
commit f354788cd0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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,