Files
lnreader/src/services/AsyncStorage.js
T
2021-03-15 09:52:44 +05:30

25 lines
706 B
JavaScript

import AsyncStorage from "@react-native-async-storage/async-storage";
import { setStatusBarStyle } from "expo-status-bar";
export const saveReaderTheme = async (val) => {
AsyncStorage.setItem("@reader_theme", JSON.stringify(val));
};
export const getReaderTheme = async () => {
let theme = await AsyncStorage.getItem("@reader_theme").then((value) => {
if (value) return JSON.parse(value);
});
return theme;
};
export const setStatusBar = () => {
AsyncStorage.getItem("@application_theme").then((value) => {
if (JSON.parse(value) === "lightTheme") {
setStatusBarStyle("dark");
} else {
setStatusBarStyle("light");
}
});
};