Use settings from observable in chart

This commit is contained in:
Julia Friesel
2018-08-22 08:43:41 +02:00
parent d5f9e6c639
commit c597a654d8
4 changed files with 53 additions and 54 deletions
+2 -18
View File
@@ -15,7 +15,7 @@ import config from '../config'
import { settings as labels } from './labels'
import getDataAsCsvDataUri from '../lib/import-export/export-to-csv'
import importCsv from '../lib/import-export/import-from-csv'
import { getTempScale, saveTempScale } from '../local-storage'
import { tempScaleObservable, saveTempScale } from '../local-storage'
export default class Settings extends Component {
render() {
@@ -62,23 +62,7 @@ export default class Settings extends Component {
class TempSlider extends Component {
constructor(props) {
super(props)
this.state = {
min: config.temperatureScale.defaultLow,
max: config.temperatureScale.defaultHigh
}
this.getStoredScale()
}
async getStoredScale() {
let storedScale
try {
storedScale = await getTempScale()
} catch(err) {
alertError(labels.tempScale.loadError)
return
}
if (!storedScale) return
this.setState(storedScale)
this.state = Object.assign({}, tempScaleObservable.value)
}
onValuesChange = (values) => {