@sanity/cross-dataset-duplicator

2.0.62.0.7
dist/index.js
~dist/index.jsModified
+6−5
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -297,9 +297,10 @@
 		}));
 	}, $[10] = originClient, $[11] = setPayload, $[12] = t5) : t5 = $[12];
 	let updatePayloadStatuses = t5, t6;
 	$[13] !== destination || $[14] !== updatePayloadStatuses ? (t6 = (nextDocs) => {
-		updatePayloadStatuses(nextDocs.map(_temp4), destination).catch(console.error);
+		let initialPayload = nextDocs.map(_temp4);
+		updatePayloadStatuses(initialPayload, destination).catch(console.error);
 	}, $[13] = destination, $[14] = updatePayloadStatuses, $[15] = t6) : t6 = $[15];
 	let initializePayload = useEffectEvent(t6), t7;
 	$[16] !== docs || $[17] !== initializePayload ? (t7 = () => {
 		initializePayload(docs);
@@ -402,12 +403,12 @@
 		}
 		if (setIsDuplicating(!1), setProgress([0, 0]), onDuplicated) try {
 			await onDuplicated();
 		} catch (t14) {
-			let error = t14;
+			let error = t14, text = error instanceof Error ? error.message : String(error);
 			setMessage({
 				tone: "critical",
-				text: `Error in onDuplicated hook: ${error instanceof Error ? error.message : String(error)}`
+				text: `Error in onDuplicated hook: ${text}`
 			});
 		}
 	}, $[30] = destination, $[31] = onDuplicated, $[32] = originClient, $[33] = payload, $[34] = pluginConfig.apiVersion, $[35] = token, $[36] = updatePayloadStatuses, $[37] = t11) : t11 = $[37];
 	let handleDuplicate = t11, handleChange = function(e) {
@@ -705,10 +706,10 @@
 function DuplicatorQuery(props) {
 	let { token, pluginConfig } = props, { queries: preDefinedQueries, apiVersion } = pluginConfig, originClient = useClient({ apiVersion }), schemaTypes = useSchema().getTypeNames(), [value, setValue] = useState(""), [fetched, setFetched] = useState(!1), [initialData, setInitialData] = useState({ docs: [] });
 	async function runQuery() {
 		try {
-			let res = await originClient.fetch(value);
-			setInitialData({ docs: res.length ? res.filter((doc) => schemaTypes.includes(doc._type)).filter((doc_0) => !doc_0._id.startsWith("drafts.")) : [] }), setFetched(!0);
+			let res = await originClient.fetch(value), registeredAndPublishedDocs = res.length ? res.filter((doc) => schemaTypes.includes(doc._type)).filter((doc_0) => !doc_0._id.startsWith("drafts.")) : [];
+			setInitialData({ docs: registeredAndPublishedDocs }), setFetched(!0);
 		} catch (err) {
 			console.error(err);
 		}
 	}