Alert user about temp scale settings storage problem
This commit is contained in:
@@ -36,6 +36,8 @@ export const settings = {
|
|||||||
segmentTitle: 'Temperature scale',
|
segmentTitle: 'Temperature scale',
|
||||||
segmentExplainer: 'Change the minimum and maximum value for entered temperatures',
|
segmentExplainer: 'Change the minimum and maximum value for entered temperatures',
|
||||||
min: 'Min',
|
min: 'Min',
|
||||||
max: 'Max'
|
max: 'Max',
|
||||||
|
loadError: 'Could not load saved temperature scale settings',
|
||||||
|
saveError: 'Could not save temperature scale settings'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+12
-2
@@ -60,7 +60,13 @@ class TempSlider extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async getStoredScale() {
|
async getStoredScale() {
|
||||||
const storedScale = await getTempScale()
|
let storedScale
|
||||||
|
try {
|
||||||
|
storedScale = await getTempScale()
|
||||||
|
} catch(err) {
|
||||||
|
alertError(labels.tempScale.loadError)
|
||||||
|
return
|
||||||
|
}
|
||||||
if (!storedScale) return
|
if (!storedScale) return
|
||||||
this.setState(storedScale)
|
this.setState(storedScale)
|
||||||
}
|
}
|
||||||
@@ -77,7 +83,11 @@ class TempSlider extends Component {
|
|||||||
min: values[0],
|
min: values[0],
|
||||||
max: values[1]
|
max: values[1]
|
||||||
})
|
})
|
||||||
saveTempScale(this.state)
|
try {
|
||||||
|
saveTempScale(this.state)
|
||||||
|
} catch(err) {
|
||||||
|
alertError(labels.tempScale.saveError)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|||||||
Reference in New Issue
Block a user