Home Reference Source

app/api/PostAPI.jsx

// Get tags from post content
export const detectTags = (content, character) => {
    return content.split(" ").filter((word) => {
        return (word.slice(0, 1) === character);
    });
}

export const getContentTags = (content) => {
    let newTags = [];
    let tags = detectTags(content, '#');

    tags.forEach((tag) => {
        newTags.push(tag.slice(1))
    });

    return newTags;
}

export const sortObjectsDate = (objects) => {
    let sortedObjects = objects;

    // Sort posts with creation date
    sortedObjects.sort((a, b) => {
        return parseInt(b.creationDate) - parseInt(a.creationDate);
    });

    return sortedObjects;
}