יש לי פונקצייה שאני מבצע עדכון הדפסה, אחרי שמדפיסים את כל הפריטים, אני עובר אחד אחד ומעדכן שהוא הודפס שלא יבוא בפעם הבאה להדפסה.
לא מצליח להבין למה הוא מעדכן לי חלק ונתקע, יש איזה דרך טובה. אני חייב עזרה, בניתי את זה כבר בארבע דרכים וכולן לא מוצלחות...
תודה רבהה. אני חייב בדחיפות לסדר את זה, יש לי יום התרמה במוצ"ש. ושוב תודה.
export async function button108_click(event) {
// sac = כמות של כל הפריטים
if (sac>0) {
let skip3=0,
ms3;
let hh3 =Number((sac/50).toFixed());
if (hh3>0) {
ms3=Number((sac/50).toFixed()) +1
console.log((sac/50).toFixed());
let dd3=1
for (var i = 0; i < ms3; i++) {
let results = await wixData.query("card").isNotEmpty("torem").ne("print","הודפס").skip(skip3).limit(50).find()
let items = results.items;
console.log(items);
await items.map(obj => {
console.log(obj);
wixData.get("card", obj._id).then((item)=>{
item.print = "הודפס"
return wixData.update("card", item)
})
})
skip3 = skip3 +50
console.log(skip3);
dd3=dd3+1
}
}
}
Promise.all[(
await anashim.map(item4 => {
wixData.get('tormim', item4._id)
.then((item6) => {
console.log(item6);
item6.print = "הודפס";
return wixData.update("tormim", item6);
} )
.catch( (err) => {
let errorMsg = err;
} );
})
)]
.then(()=>{
dard=undefined
anashim=[]
})
}