+ {
+ isFetching &&
+
+ }
+
+ {
+ !isFetching && !!error &&
+
Unable to load alternative titles.
+ }
+
+ {
+ isPopulated && !hasItems && !error &&
+
No alternative titles.
+ }
+
+ {
+ isPopulated && hasItems && !error &&
+
+
+ {
+ items.reverse().map((item) => {
+ return (
+
+ );
+ })
+ }
+
+
+ }
+
+ );
+ }
+}
+
+MovieTitlesTableContent.propTypes = {
+ isFetching: PropTypes.bool.isRequired,
+ isPopulated: PropTypes.bool.isRequired,
+ error: PropTypes.object,
+ items: PropTypes.arrayOf(PropTypes.object).isRequired
+};
+
+export default MovieTitlesTableContent;
diff --git a/frontend/src/Movie/Titles/MovieTitlesTableContentConnector.js b/frontend/src/Movie/Titles/MovieTitlesTableContentConnector.js
new file mode 100644
index 000000000..136a7e994
--- /dev/null
+++ b/frontend/src/Movie/Titles/MovieTitlesTableContentConnector.js
@@ -0,0 +1,44 @@
+import PropTypes from 'prop-types';
+import React, { Component } from 'react';
+import { connect } from 'react-redux';
+import { createSelector } from 'reselect';
+import MovieTitlesTableContent from './MovieTitlesTableContent';
+
+function createMapStateToProps() {
+ return createSelector(
+ (state) => state.movies,
+ (movies) => {
+ return movies;
+ }
+ );
+}
+
+const mapDispatchToProps = {
+// fetchMovies
+};
+
+class MovieTitlesTableContentConnector extends Component {
+
+ //
+ // Render
+
+ render() {
+ const movie = this.props.items.filter((obj) => {
+ return obj.id === this.props.movieId;
+ });
+
+ return (
+