Hi @pierce
I attach the screenshot you asked.
Pls. note screenshot doesn’t show the whole structure properly (buttons are hiding info), so here I copy the path of the 0th object of the array:
steps.advanced_search.$return_value[0]
The next Node codestep, which drops error, contains this code:
export default defineComponent({
async run({ steps, $ }) {
// creating a Loop
for (const record of steps.advanced_search.$return_value) {
var tempArray = steps.advanced_search.$return_value[record].entities;
if (typeof tempArray.hashtags !== 'undefined' && tempArray.hashtags.length > 0) {
var hashtagsString = tempArray.hashtags.map(hashtag => hashtag.text).join(',');
// console.log("Hashtags: " + hashtagsString);
} else {
var hashtagsString = "";
};
if (typeof tempArray.symbols !== 'undefined' && tempArray.symbols.length > 0) {
var symbolsString = tempArray.symbols.map(symb => symb.text).join(',');
// console.log("Symbols: " + symbolsString);
} else {
var symbolsString = "";
};
if (typeof tempArray.user_mentions !== 'undefined' && tempArray.user_mentions.length > 0) {
var userMentionsString = tempArray.user_mentions.map(item => item.screen_name).join(',')
// console.log("User mentions: " + userMentionsString);
} else {
var userMentionsString = "";
};
if (typeof tempArray.urls !== 'undefined' && tempArray.urls.length > 0) {
var urlsString = tempArray.urls.map(url => url.expanded_url).join(',');
// console.log("URLs: "+ urlsString);
} else {
var urlsString = "";
};
if (typeof tempArray.media !== 'undefined' && tempArray.media.length > 0) {
var mediaString = tempArray.media.map(med => med.expanded_url).join(',');
// console.log("Media: "+ mediaString);
} else {
var mediaString = "";
};
$.export('hashtagsString', hashtagsString);
$.export('hashtagsString', hashtagsString);
$.export('symbolsString', symbolsString);
$.export('userMentionsString', userMentionsString);
$.export('urlsString', urlsString);
$.export('mediaString', mediaString);
}
}, // END async run function
}) // END Component
Thank you!