import { AsyncStorage } from 'react-native' import Observable from 'obv' import config from '../config' export const scaleObservable = Observable() setTempScaleInitially() async function setTempScaleInitially() { const result = await AsyncStorage.getItem('tempScale') let value if (result) { value = JSON.parse(result) } else { value = { min: config.temperatureScale.defaultLow, max: config.temperatureScale.defaultHigh } } scaleObservable.set(value) } export async function saveTempScale(scale) { await AsyncStorage.setItem('tempScale', JSON.stringify(scale)) scaleObservable.set(scale) }