function generateTagList()

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;
    }