Skip to content

Commit

Permalink
clear async data function in welcome screen
Browse files Browse the repository at this point in the history
  • Loading branch information
shuhuiii committed Sep 11, 2023
1 parent 7f4cffa commit d876e99
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 24 deletions.
2 changes: 1 addition & 1 deletion screens/practices/DailyStreaksScreen.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export default function DailyStreaksLoginScreen({ navigation }) {

const loadStreak = async () => {
const storedStreak = await AsyncStorage.getItem("dailyStreak");
setStreak(storedStreak ? parseInt(storedStreak) : 0);
setStreak(storedStreak ? parseInt(storedStreak) : 1);
};

const loadPoints = async () => {
Expand Down
47 changes: 25 additions & 22 deletions screens/profile/WelcomeScreen.js
Original file line number Diff line number Diff line change
@@ -1,34 +1,37 @@
import React, { useEffect, useState } from "react";
import {
SafeAreaView,
View,
Text,
StyleSheet,
TouchableOpacity,
ImageBackground,
} from "react-native";
import {SafeAreaView, View, Text, StyleSheet, TouchableOpacity, ImageBackground, } from "react-native";
import * as Font from "expo-font";
import AsyncStorage from '@react-native-async-storage/async-storage';

export default function WelcomeScreen({ navigation }) {
const [fontLoaded, setFontLoaded] = useState(false);

useEffect(() => {
const loadFonts = async () => {
try {
await Font.loadAsync({
'InterBlack': require("../../assets/fonts/inter-font/Inter-Black.ttf"),
});

setFontLoaded(true);
console.log("Font loaded successfully!");
} catch (error) {
console.log("Error loading font:", error);
}
};
const loadFonts = async () => {
try {
await Font.loadAsync({
'InterBlack': require("../../assets/fonts/inter-font/Inter-Black.ttf"),
});

setFontLoaded(true);
console.log("Font loaded successfully!");
} catch (error) {
console.log("Error loading font:", error);
}
};

const handleClearAsyncStorage = async () => {
try {
await AsyncStorage.clear();
console.log('AsyncStorage has been cleared.');
} catch (error) {
console.error('Error clearing AsyncStorage:', error);
}
};

useEffect(() => {
loadFonts();
handleClearAsyncStorage();
}, []);


const handlePress = () => {
navigation.navigate("LoginScreen");
Expand Down
2 changes: 1 addition & 1 deletion screens/rewards/RewardsItems.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const RewardsItems = () => {
{ id: 1, name: "$2 KOI Voucher", coins: 50, count: 0 },
{ id: 2, name: "$3 Awfully Chocolate Voucher", coins: 70, count: 0 },
{ id: 3, name: "$3 TWG Tea Voucher", coins: 70, count: 0 },
{ id: 4, name: "$4 Crave Voucher", coins: 80, count: 0 },
{ id: 4, name: "$4 Crave Voucher", coins: 40, count: 0 },
{ id: 5, name: "$4 Cat & The Fiddle Voucher", coins: 80, count: 0 },
{ id: 6, name: "$6 Birds of Paradise Voucher", coins: 90, count: 0 },
]);
Expand Down

0 comments on commit d876e99

Please sign in to comment.