Skip to content

Commit 2b9bc63

Browse files
committed
Add alert when user has leveled up
1 parent d77d387 commit 2b9bc63

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/store/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,15 @@ export default createStore({
185185
); //get at least 1 XP when the task is completed
186186
state.user.xp += xp; //get amount of XP earned based on task difficulty, task priority, task due date, task repetition, task streak and daily streak multipliers
187187
alert(`Task ${task.task} completed!\nYou earned ${xp} XP!`); //alert user to show how many XP they earned after completing the task
188+
//check if user has leveled up
189+
const userLevel: number = state.user.level; //set userLevel variable before calculating user level state
188190
state.user.level = Math.max(
189191
1,
190192
Math.floor(Math.pow(state.user.xp, 1 / 3 + 5e-16))
191193
); //calculate level based on how many XP and set level to 1 if total XP is 0
194+
if (state.user.level > userLevel) {
195+
alert(`Level Up!\nYou are now level ${state.user.level}!`); //alert user when user levels up
196+
}
192197
state.user.progress =
193198
((state.user.xp -
194199
Math.pow(state.user.level == 1 ? 0 : state.user.level, 3)) /

0 commit comments

Comments
 (0)