Skip to content

Commit 7e000f2

Browse files
committed
Fix code mistakes by making values to 0 or 1
1 parent 4a5f081 commit 7e000f2

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

src/store/index.ts

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export default createStore({
134134
state.user.tasksCompletedToday++; //increase tasks completed in a day by 1
135135
}
136136
//calculate daily streak XP multiplier
137-
if (state.user.dailyStreak === (0 || 1)) {
137+
if (state.user.dailyStreak === 0 || state.user.dailyStreak === 1) {
138138
dailyStreakMultiplier = 1; //1x daily streak XP multiplier if daily streak is 0 or 1
139139
} else if (state.user.dailyStreak < 3) {
140140
dailyStreakMultiplier = 1 + 0.1 * (state.user.dailyStreak - 1); //1x daily streak XP multiplier from 1 streak plus 0.1x streak multiplier for each daily streak
@@ -181,8 +181,12 @@ export default createStore({
181181
.toISOString()
182182
.split("T")[0];
183183
//calculate task streak XP multiplier
184-
if (task.streak === 0 || task.repeatFrequency === 5) {
185-
streakMultiplier = 1; //1x task streak XP multiplier if task streak is 0 or completed a one-time task
184+
if (
185+
task.streak === 0 ||
186+
task.streak === 1 ||
187+
task.repeatFrequency === 5
188+
) {
189+
streakMultiplier = 1; //1x task streak XP multiplier if task streak is 0 or 1 or completed a one-time task
186190
} else if (task.streak < 5) {
187191
streakMultiplier = 1.1 + 0.05 * (task.streak - 1); //1.1x task streak XP multiplier from 1 streak plus 0.05x streak multiplier for each task streak
188192
} else if (task.streak < 10) {
@@ -209,8 +213,11 @@ export default createStore({
209213
streakMultiplier = 6.1; //6.1x task streak XP multiplier from 10,000 task streak
210214
}
211215
//calculate multiplier based on tasks completed in a day
212-
if (state.user.tasksCompletedToday === 1) {
213-
dayTasksMultiplier = 1; //1x multiplier for 1 task completed in a day
216+
if (
217+
state.user.tasksCompletedToday === 0 ||
218+
state.user.tasksCompletedToday === 1
219+
) {
220+
dayTasksMultiplier = 1; //1x multiplier for 0 or 1 task completed in a day
214221
} else if (state.user.tasksCompletedToday < 5) {
215222
dayTasksMultiplier = 1 + 0.125 * (state.user.tasksCompletedToday - 1); //1x multiplier plus 0.125x multiplier for each task completed in a day from 1 task
216223
} else if (state.user.tasksCompletedToday < 10) {
@@ -245,8 +252,8 @@ export default createStore({
245252
dayTasksMultiplier = 16; //16x multiplier from 10,000 tasks completed in a day
246253
}
247254
//calculate level score multiplier based on user level
248-
if (state.user.level === 1) {
249-
levelMultiplier = 1; //1x level score multiplier if user level is 1
255+
if (state.user.level === 0 || state.user.level === 1) {
256+
levelMultiplier = 1; //1x level score multiplier if user level is 0 or 1
250257
} else if (state.user.level < 3) {
251258
levelMultiplier = 1 + 0.1 * (state.user.level - 1); //1x level score multiplier from level 1 plus 0.1x level score multiplier for each level
252259
} else if (state.user.level < 5) {
@@ -278,7 +285,10 @@ export default createStore({
278285
}
279286
state.user.totalTasksCompleted++; //increase total tasks completed by 1
280287
//calculate task score multiplier
281-
if (state.user.totalTasksCompleted === 1) {
288+
if (
289+
state.user.totalTasksCompleted === 0 ||
290+
state.user.totalTasksCompleted === 1
291+
) {
282292
tasksMultiplier = 1; //1x task score multiplier for 1 task completed
283293
} else if (state.user.totalTasksCompleted < 3) {
284294
tasksMultiplier = 1 + 0.1 * (state.user.totalTasksCompleted - 1); //1x task score multiplier from 1 task plus 0.1x task score multiplier for each task completed
@@ -326,7 +336,7 @@ export default createStore({
326336
tasksMultiplier = 55; //55x task score multiplier from 1,000,000 tasks
327337
}
328338
//calculate active task score multiplier
329-
if (activeTasks === (0 || 1)) {
339+
if (activeTasks === 0 || activeTasks === 1) {
330340
activeTasksMultiplier = 1; //1x active task score multiplier for 0 or 1 active task
331341
} else if (activeTasks < 3) {
332342
activeTasksMultiplier = 1 + 0.25 * (activeTasks - 1); //1x active task score multiplier from 1 active task plus 0.25x active task score multiplier for each active task

0 commit comments

Comments
 (0)