Fixed clean start issues

This commit is contained in:
Mustafa Buyukcelebi 2019-11-11 01:22:17 +03:00
parent 09f72278f6
commit a58d7729e8

View File

@ -199,8 +199,11 @@ export const getUserData = async () => {
export const getUserDataWithUsername = async username => { export const getUserDataWithUsername = async username => {
try { try {
const user = await getItemFromStorage(USER_SCHEMA); const user = await getItemFromStorage(USER_SCHEMA);
if (user) {
const userObj = user.filter(u => u.username === username); const userObj = user.filter(u => u.username === username);
return userObj; return userObj;
}
return [];
} catch (error) { } catch (error) {
return error; return error;
} }
@ -209,7 +212,7 @@ export const getUserDataWithUsername = async username => {
export const setUserData = async userData => { export const setUserData = async userData => {
try { try {
const account = await getUserDataWithUsername(userData.username); const account = await getUserDataWithUsername(userData.username);
const user = await getItemFromStorage(USER_SCHEMA); const user = (await getItemFromStorage(USER_SCHEMA)) || [];
if (account.length === 0) { if (account.length === 0) {
user.push(userData); user.push(userData);
@ -607,7 +610,23 @@ export const getSettings = async () => {
if (setting) { if (setting) {
return setting; return setting;
} }
return false; const settingData = {
language: '',
isDarkTheme: false,
currency: '',
notification: true,
server: '',
upvotePercent: '1',
nsfw: '0',
followNotification: true,
voteNotification: true,
commentNotification: true,
mentionNotification: true,
reblogNotification: true,
transfersNotification: true,
};
await setItemToStorage(SETTINGS_SCHEMA, settingData);
return settingData;
} catch (error) { } catch (error) {
return error; return error;
} }