import React, { Component } from 'react' import { View } from 'react-native' import Slider from '@ptomasroos/react-native-multi-slider' import AppText from '../../app-text' import { scaleObservable, saveTempScale, } from '../../../local-storage' import { secondaryColor } from '../../../styles/index' import labels from '../../../i18n/en/settings' import config from '../../../config' import alertError from '../shared/alert-error' export default class TempSlider extends Component { constructor(props) { super(props) this.state = Object.assign({}, scaleObservable.value) } onValuesChange = (values) => { this.setState({ min: values[0], max: values[1] }) } onValuesChangeFinish = (values) => { this.setState({ min: values[0], max: values[1] }) try { saveTempScale(this.state) } catch(err) { alertError(labels.tempScale.saveError) } } render() { return ( {`${labels.tempScale.min} ${this.state.min.toFixed(1)}`} {`${labels.tempScale.max} ${this.state.max.toFixed(1)}`} ) } }