diff --git a/src/ContainerHome.react.js b/src/ContainerHome.react.js
index de13f769c0..530e1b2668 100644
--- a/src/ContainerHome.react.js
+++ b/src/ContainerHome.react.js
@@ -75,7 +75,7 @@ var ContainerHome = React.createClass({
body = (
An error occurred:
-
{this.props.error}
+
{this.props.error.statusCode} {this.props.error.reason} - {this.props.error.json}
diff --git a/src/ImageCard.react.js b/src/ImageCard.react.js
index db895f6e32..659d1407e6 100644
--- a/src/ImageCard.react.js
+++ b/src/ImageCard.react.js
@@ -31,11 +31,11 @@ var ImageCard = React.createClass({
handleTagOverlayClick: function (name) {
var $tagOverlay = $(this.getDOMNode()).find('.tag-overlay');
$tagOverlay.fadeIn(300);
- $.get('https://registry.hub.docker.com/v1/repositories/' + name + '/tags', function (result) {
+ $.get('https://registry.hub.docker.com/v1/repositories/' + name + '/tags', result => {
this.setState({
tags: result
});
- }.bind(this));
+ });
},
handleCloseTagOverlay: function () {
var $tagOverlay = $(this.getDOMNode()).find('.tag-overlay');
@@ -50,6 +50,14 @@ var ImageCard = React.createClass({
}
util.exec(['open', $repoUri + this.props.image.name]);
},
+ componentDidMount: function() {
+ $.get('https://registry.hub.docker.com/v1/repositories/' + this.props.image.name + '/tags', result => {
+ this.setState({
+ tags: result,
+ chosenTag: result[0].name
+ });
+ });
+ },
render: function () {
var self = this;
var name;