diff --git a/src/js/components/Modal/ImageZoomModal.js b/src/js/components/Modal/ImageZoomModal.js
index c5ce24b6..f3d50a03 100755
--- a/src/js/components/Modal/ImageZoomModal.js
+++ b/src/js/components/Modal/ImageZoomModal.js
@@ -22,10 +22,11 @@ class ImageZoomModal extends React.Component{
}
render(){
+ if (!this.props.data.url){
+ return null;
+ }
return (
-
diff --git a/src/js/views/Album.js b/src/js/views/Album.js
index 1d5f7069..da564e6c 100755
--- a/src/js/views/Album.js
+++ b/src/js/views/Album.js
@@ -122,7 +122,7 @@ class Album extends React.Component{
return (
-
+
diff --git a/src/js/views/Queue.js b/src/js/views/Queue.js
index 5ebb3582..016fc976 100755
--- a/src/js/views/Queue.js
+++ b/src/js/views/Queue.js
@@ -70,7 +70,7 @@ class Queue extends React.Component{
var link = null
if (this.props.current_track.album && this.props.current_track.album.uri){
- link = '/album/'+this.props.current_track.album.uri;
+ link = '/album/'+this.props.current_track.album.uri.replace(/[/]/g,'%2F');
}
return (
diff --git a/src/scss/components/_modal.scss b/src/scss/components/_modal.scss
index b7f133e4..1237784a 100755
--- a/src/scss/components/_modal.scss
+++ b/src/scss/components/_modal.scss
@@ -162,13 +162,17 @@
&.image_zoom {
.content {
- text-align: center;
- padding: 5vh 5%;
+ padding: 100px 5%;
width: 90%;
+ height: 100%;
+ box-sizing: border-box;
- img {
- max-height: 90vh;
- max-width: 100%;
+ .image {
+ width: 100%;
+ height: 100%;
+ background-size: contain;
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
}
}
}