Introduce password prompt page and save encryption flag

This commit is contained in:
Julia Friesel
2018-09-11 18:06:54 +02:00
parent 3e3cef8769
commit 3d61459f30
4 changed files with 90 additions and 13 deletions
+12 -10
View File
@@ -19,12 +19,24 @@ scaleObservable((scale) => {
}
})
export async function saveTempScale(scale) {
await AsyncStorage.setItem('tempScale', JSON.stringify(scale))
scaleObservable.set(scale)
}
export const tempReminderObservable = Observable()
setObvWithInitValue('tempReminder', tempReminderObservable, {
enabled: false
})
export async function saveTempReminder(reminder) {
await AsyncStorage.setItem('tempReminder', JSON.stringify(reminder))
tempReminderObservable.set(reminder)
}
export const hasEncryptionObservable = Observable()
setObvWithInitValue('hasEncryption', hasEncryptionObservable, false)
async function setObvWithInitValue(key, obv, defaultValue) {
const result = await AsyncStorage.getItem(key)
let value
@@ -34,14 +46,4 @@ async function setObvWithInitValue(key, obv, defaultValue) {
value = defaultValue
}
obv.set(value)
}
export async function saveTempScale(scale) {
await AsyncStorage.setItem('tempScale', JSON.stringify(scale))
scaleObservable.set(scale)
}
export async function saveTempReminder(reminder) {
await AsyncStorage.setItem('tempReminder', JSON.stringify(reminder))
tempReminderObservable.set(reminder)
}