Merge pull request #449 from BeaudanBrown/rss-fix

Fix feed reader for single element results
pull/387/head
Beaudan Campbell-Brown 6 years ago committed by GitHub
commit 17c2817517
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -86,6 +86,10 @@ class LokiRssAPI extends EventEmitter {
// no records
return;
}
if (feedObj.rss.channel.item.constructor !== Array) {
// Treat single record as array for consistency
feedObj.rss.channel.item = [feedObj.rss.channel.item];
}
feedObj.rss.channel.item.reverse().forEach(item => {
// log.debug('item', item)

@ -25,10 +25,12 @@ export class Linkify extends React.Component<Props> {
public render() {
const { text, renderNonLink, isRss } = this.props;
const results: Array<any> = [];
let count = 1;
if (isRss && text.indexOf('</') !== -1) {
results.push(
<div
key={count++}
dangerouslySetInnerHTML={{
__html: text
.replace(
@ -46,7 +48,6 @@ export class Linkify extends React.Component<Props> {
const matchData = linkify.match(text) || [];
let last = 0;
let count = 1;
// We have to do this, because renderNonLink is not required in our Props object,
// but it is always provided via defaultProps.

Loading…
Cancel
Save