@sanity/cross-dataset-duplicator
2.1.62.1.7
dist/index.js~
dist/index.jsModified+6−10
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -333,26 +333,22 @@
return missingIds;
}
async function commitOneByOne(docs, client, setMessage, onSuccess) {
let successCount = 0, failCount = 0;
- if (await mapWithConcurrency(docs, 1, async (doc) => {
+ await mapWithConcurrency(docs, 1, async (doc) => {
try {
let tx = client.transaction();
tx.createOrReplace(doc), await tx.commit(), successCount += 1;
} catch (commitErr) {
failCount += 1, console.error(`Failed to duplicate document "${doc._id}"`, commitErr);
}
- }), failCount === 0) {
- setMessage({
- tone: "positive",
- text: "Duplication complete!"
- }), onSuccess();
- return;
- }
- setMessage({
+ }), failCount === 0 ? (setMessage({
+ tone: "positive",
+ text: "Duplication complete!"
+ }), onSuccess()) : (setMessage({
tone: "critical",
text: `Duplication finished with ${failCount} error(s). ${successCount} document(s) duplicated successfully.`
- }), successCount > 0 && onSuccess();
+ }), successCount > 0 && onSuccess());
}
function assetDownloadInit(url, token, typeIsFile) {
if (typeIsFile) return {};
try {