import Vue from 'vue' import filter from 'lodash/filter' import isEmpty from 'lodash/isEmpty' import './with_subscription.scss' const withSubscription = (Component, fetch, select, contentPropName = 'content') => { const originalProps = Component.props || [] const props = filter(originalProps, v => v !== 'content') return Vue.component('withSubscription', { render (createElement) { const props = { props: { ...this.$props, [contentPropName]: this.fetchedData }, on: this.$listeners } return (