${sortedItems.map(item => {
const board = item.boardObj || {};
const cupPercent = board.cup_totalRequired && board.cup_answeredRequired
? (board.cup_answeredRequired / board.cup_totalRequired * 100).toFixed(1)
: '0';
const bucketPercent = board.bucket_totalRequired && board.bucket_answeredRequired
? (board.bucket_answeredRequired / board.bucket_totalRequired * 100).toFixed(1)
: '0';
const totalPercent = ((parseFloat(cupPercent) + parseFloat(bucketPercent)) / 2).toFixed(1);
return `
ID: ${item.id}
${item.name || 'N/A'} | ${board.user_name || 'N/A'}
Progress: ${totalPercent}%
Assessment: ${bucketPercent}%
First Time: ${board.firstTime || 'N/A'}