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 { settings as labels } from '../../copy/en/labels' import config from '../../config' import alertError from './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)}`} ) } }