Files
drip/local-storage/index.js
T
2018-08-22 10:29:18 +02:00

27 lines
634 B
JavaScript

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)
}