diff --git a/src/components/widgets/background/Background.jsx b/src/components/widgets/background/Background.jsx index 8fc2ffaa..d7c953dc 100644 --- a/src/components/widgets/background/Background.jsx +++ b/src/components/widgets/background/Background.jsx @@ -130,7 +130,10 @@ export default class Background extends React.PureComponent { return this.setState({ url: favourited.url, photoInfo: { - credit: favourited.credit + credit: favourited.credit, + location: favourited.location, + camera: favourited.camera, + resolution: favourited.resolution } }); } diff --git a/src/components/widgets/background/Favourite.jsx b/src/components/widgets/background/Favourite.jsx index 1a97ca88..76747155 100644 --- a/src/components/widgets/background/Favourite.jsx +++ b/src/components/widgets/background/Favourite.jsx @@ -21,9 +21,18 @@ export default class Favourite extends React.PureComponent { }); } else { const url = document.getElementById('backgroundImage').style.backgroundImage.replace('url("', '').replace('")', ''); - const credit = document.getElementById('credit').textContent; - localStorage.setItem('favourite', JSON.stringify({ url: url, credit: credit })); + if (!url) { + return; + } + + localStorage.setItem('favourite', JSON.stringify({ + url: url, + credit: document.getElementById('credit').textContent, + location: document.getElementById('infoLocation').textContent, + camera: document.getElementById('infoCamera').textContent, + resolution: document.getElementById('infoResolution').textContent + })); this.setState({ favourited: diff --git a/src/components/widgets/background/PhotoInformation.jsx b/src/components/widgets/background/PhotoInformation.jsx index 0ce7e725..5fd59f45 100644 --- a/src/components/widgets/background/PhotoInformation.jsx +++ b/src/components/widgets/background/PhotoInformation.jsx @@ -55,11 +55,11 @@ export default function PhotoInformation(props) {

{language.information}


- {props.info.location || 'N/A'} + {props.info.location || 'N/A'} - {props.info.camera || 'N/A'} + {props.info.camera || 'N/A'} - {props.info.resolution || 'N/A'} + {props.info.resolution || 'N/A'} {photographer} {(localStorage.getItem('downloadbtn') === 'true') && !props.info.offline && !props.info.photographerURL ?