sanity-plugin-dashboard-widget-document-list

3.0.153.0.16
dist/index.js
~dist/index.jsModified
+6−2
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -1,4 +1,5 @@
+import "@sanity/ui/styles.css";
 import { c } from "react/compiler-runtime";
 import { DashboardWidgetContainer } from "@sanity/dashboard";
 import { Card, Flex, Spinner, Stack } from "@sanity/ui";
 import intersection from "lodash-es/intersection.js";
@@ -11,9 +12,12 @@
 const draftId = (nonDraftDoc) => `drafts.${nonDraftDoc._id}`;
 function prepareDocumentList(incoming, client) {
 	if (!incoming) return Promise.resolve([]);
 	let documents = Array.isArray(incoming) ? incoming : [incoming], ids = documents.filter((doc) => !doc._id.startsWith("drafts.")).map(draftId);
-	return client.fetch("*[_id in $ids]", { ids }).then((drafts) => uniqBy(documents.map((doc) => drafts.find((draft) => draft._id === draftId(doc)) || doc), "_id")).catch((error) => {
+	return client.fetch("*[_id in $ids]", { ids }).then((drafts) => {
+		let outgoing = documents.map((doc) => drafts.find((draft) => draft._id === draftId(doc)) || doc);
+		return uniqBy(outgoing, "_id");
+	}).catch((error) => {
 		throw Error(`Problems fetching docs ${ids.join(", ")}. Error: ${error.message}`);
 	});
 }
 function getSubscription(query, params, client) {
@@ -168,9 +172,9 @@
 }
 function documentListWidget(config) {
 	return {
 		name: "document-list-widget",
-		component: function() {
+		component: function component() {
 			return /* @__PURE__ */ jsx(DocumentList, { ...config });
 		},
 		layout: config.layout
 	};