export const getMetadataByKey = (episode, key) => { const filteredItems = episode.metadata.length ? episode.metadata.filter( meta => meta.key === key ) : null if (filteredItems) { return filteredItems[0].value } return null } export const getPostByKey = (posts, key) => { const filteredPostItems = posts.elements.length ? posts.elements.filter(post => post.title === key) : [] return filteredPostItems.length ? filteredPostItems[0].body : null } export const getResourcesByKey = (resources, key) => { const filteredResources = resources.elements.length ? resources.elements.filter(resource => resource.title === key) : [] return filteredResources.length ? filteredResources[0].resourceUrl : null } export const getPeertubeIDfromUrl = (string) => string && string.includes('https://tv.undersco.re') ? string.split('/').pop() : string