@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);
}
}