sanity-plugin-media
5.0.115.0.12
dist/index.js~
dist/index.jsModified+13−7
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -2905,15 +2905,21 @@
assetItem?.asset,
client,
handleAssetUpdate
]), useEffect(() => {
- lastCreatedTag && setValue("opt.media.tags", (getValues("opt.media.tags") || []).concat([lastCreatedTag]), { shouldDirty: !0 });
+ if (lastCreatedTag) {
+ let updatedTags = (getValues("opt.media.tags") || []).concat([lastCreatedTag]);
+ setValue("opt.media.tags", updatedTags, { shouldDirty: !0 });
+ }
}, [
getValues,
lastCreatedTag,
setValue
]), useEffect(() => {
- lastRemovedTagIds && setValue("opt.media.tags", (getValues("opt.media.tags") || []).filter((tag) => !lastRemovedTagIds.includes(tag.value)), { shouldDirty: !0 });
+ if (lastRemovedTagIds) {
+ let updatedTags = (getValues("opt.media.tags") || []).filter((tag) => !lastRemovedTagIds.includes(tag.value));
+ setValue("opt.media.tags", updatedTags, { shouldDirty: !0 });
+ }
}, [
getValues,
lastRemovedTagIds,
setValue
@@ -3880,9 +3886,9 @@
img.onload = () => {
window.URL.revokeObjectURL(blobUrlLarge), resolve(img);
}, img.src = blobUrlLarge;
}), generatePreviewBlobUrl = async (file) => {
- let blob = await createBlob(await createImageEl(file));
+ let imageEl = await createImageEl(file), blob = await createBlob(imageEl);
if (!blob) throw Error("Unable to generate file Blob");
return window.URL.createObjectURL(blob);
}, generatePreviewBlobUrl$ = (file) => of(null).pipe(mergeMap(() => from(generatePreviewBlobUrl(file))));
function remove(array, item) {
@@ -4166,12 +4172,12 @@
List: ListContainer
},
endReached: onLoadMore,
itemContent: (index) => {
- let item = items[index];
+ let item = items[index], selected = selectedIds.includes(item.id);
return /* @__PURE__ */ jsx(VirtualCell, {
item,
- selected: selectedIds.includes(item.id)
+ selected
});
},
overscan: 48,
style: {
@@ -4688,12 +4694,12 @@
endReached: onLoadMore,
groupCounts: [,].fill(totalCount),
groupContent: () => /* @__PURE__ */ jsx(TableHeader, {}),
itemContent: (index) => {
- let item = items[index];
+ let item = items[index], selected = selectedIds.includes(item?.id || "");
return /* @__PURE__ */ jsx(VirtualRow, {
item,
- selected: selectedIds.includes(item?.id || "")
+ selected
});
},
style: { overflowX: "hidden" }
});