in src/front/src/pages/MessagePage/MessagePage.js [149:177]
function generateTagList(activeMessage) {
const listItems = [];
const addItem = (item) => {
if (Array.isArray(item) && item.length > 0) {
item.forEach(value => {
const trimmedValue = value.trim();
if (trimmedValue) {
listItems.push(<li key={value}>{value}</li>);
}
});
} else if (typeof item === 'string' && item.trim()) {
listItems.push(<li key={item}>{item}</li>);
}
};
if (activeMessage) {
addItem(activeMessage.object_name);
addItem(activeMessage.messenger_type);
addItem(activeMessage.object_type);
addItem(activeMessage.event_type);
if (activeMessage.coordinate_system && activeMessage.coordinates) {
addItem(`${activeMessage.coordinate_system}: ${activeMessage.coordinates}`);
}
}
return listItems;
}