diff --git a/components/labels.js b/components/labels.js index 2d2d045..893062b 100644 --- a/components/labels.js +++ b/components/labels.js @@ -36,6 +36,8 @@ export const settings = { segmentTitle: 'Temperature scale', segmentExplainer: 'Change the minimum and maximum value for entered temperatures', min: 'Min', - max: 'Max' + max: 'Max', + loadError: 'Could not load saved temperature scale settings', + saveError: 'Could not save temperature scale settings' } } \ No newline at end of file diff --git a/components/settings.js b/components/settings.js index 118dafb..0c879aa 100644 --- a/components/settings.js +++ b/components/settings.js @@ -60,7 +60,13 @@ class TempSlider extends Component { } async getStoredScale() { - const storedScale = await getTempScale() + let storedScale + try { + storedScale = await getTempScale() + } catch(err) { + alertError(labels.tempScale.loadError) + return + } if (!storedScale) return this.setState(storedScale) } @@ -77,7 +83,11 @@ class TempSlider extends Component { min: values[0], max: values[1] }) - saveTempScale(this.state) + try { + saveTempScale(this.state) + } catch(err) { + alertError(labels.tempScale.saveError) + } } render() {