Skip to content

Commit 6ca142d

Browse files
committed
Change == to === for equality with same type
1 parent 7106b07 commit 6ca142d

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

src/store/index.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export default createStore({
4242
let dailyStreakMultiplier: number; //calculate daily streak XP multiplier based on daily streak
4343
let levelMultiplier: number; //calculate level score multiplier based on user level
4444
//calculate task repetition XP multiplier
45-
if (task.repeatFrequency == 1) {
45+
if (task.repeatFrequency === 1) {
4646
//if task repetition is daily
4747
if (task.repeatOften < 7) {
4848
//7 days is 1 week
@@ -56,7 +56,7 @@ export default createStore({
5656
} else {
5757
repeatMultiplier = 5 - 365 / task.repeatOften; //4x XP multiplier for yearly tasks (approximately 365 days) to 5x XP multiplier for one-time tasks
5858
}
59-
} else if (task.repeatFrequency == 2) {
59+
} else if (task.repeatFrequency === 2) {
6060
//if task repetition is weekly
6161
if (task.repeatOften < 4) {
6262
//approximately 4 weeks is 1 month
@@ -67,15 +67,15 @@ export default createStore({
6767
} else {
6868
repeatMultiplier = 5 - 52 / task.repeatOften; //4x XP multiplier for yearly tasks (approximately 52 weeks) to 5x XP multiplier for one-time tasks
6969
}
70-
} else if (task.repeatFrequency == 3) {
70+
} else if (task.repeatFrequency === 3) {
7171
//if task repetition is monthly
7272
if (task.repeatOften < 12) {
7373
//12 months is 1 year
7474
repeatMultiplier = 3 + (task.repeatOften - 1) / (12 - 1); //3x XP multiplier for monthly tasks (1 month) to 4x XP multiplier for yearly tasks (12 months)
7575
} else {
7676
repeatMultiplier = 5 - 12 / task.repeatOften; //4x XP multiplier for yearly tasks (12 months) to 5x XP multiplier for one-time tasks
7777
}
78-
} else if (task.repeatFrequency == 4) {
78+
} else if (task.repeatFrequency === 4) {
7979
//if task repetition is yearly
8080
repeatMultiplier = 5 - 1 / task.repeatOften; //4x XP multiplier for yearly tasks (1 year) to 5x XP multiplier for one-time tasks
8181
} else {
@@ -93,21 +93,21 @@ export default createStore({
9393
//calculate daily streak
9494
const currentDate: Date = new Date();
9595
if (
96-
state.user.lastCompletionDate == undefined ||
96+
state.user.lastCompletionDate === undefined ||
9797
new Date(currentDate.setDate(currentDate.getDate() - 1)) >
9898
new Date(state.user.lastCompletionDate + " 23:59:59.999")
9999
) {
100100
//if user last completion date is before yesterday or undefined (no user task completed yet)
101101
state.user.dailyStreak = 1; //reset daily streak to 1
102102
} else if (
103103
Number(new Date(currentDate.setHours(23, 59, 59, 999))) -
104-
Number(new Date(state.user.lastCompletionDate + " 23:59:59.999")) ==
104+
Number(new Date(state.user.lastCompletionDate + " 23:59:59.999")) ===
105105
1000 * 60 * 60 * 24
106106
) {
107107
state.user.dailyStreak++; //increase daily streak
108108
}
109109
//calculate daily streak XP multiplier
110-
if (state.user.dailyStreak == (0 || 1)) {
110+
if (state.user.dailyStreak === (0 || 1)) {
111111
dailyStreakMultiplier = 1; //1x daily streak XP multiplier if daily streak is 0 or 1
112112
} else if (state.user.dailyStreak < 3) {
113113
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
@@ -153,7 +153,7 @@ export default createStore({
153153
.toISOString()
154154
.split("T")[0];
155155
//calculate task streak XP multiplier
156-
if (task.streak == 0 || task.repeatFrequency == 5) {
156+
if (task.streak === 0 || task.repeatFrequency === 5) {
157157
streakMultiplier = 1; //1x task streak XP multiplier if task streak is 0 or completed a one-time task
158158
} else if (task.streak < 5) {
159159
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
@@ -181,7 +181,7 @@ export default createStore({
181181
streakMultiplier = 6.1; //6.1x task streak XP multiplier from 10000 task streak
182182
}
183183
//calculate level score multiplier based on user level
184-
if (state.user.level == 1) {
184+
if (state.user.level === 1) {
185185
levelMultiplier = 1; //1x level score multiplier if user level is 1
186186
} else if (state.user.level < 3) {
187187
levelMultiplier = 1 + 0.1 * (state.user.level - 1); //1x level score multiplier from level 1 plus 0.1x level score multiplier for each level
@@ -252,9 +252,9 @@ export default createStore({
252252
}
253253
state.user.progress =
254254
((state.user.xp -
255-
Math.pow(state.user.level == 1 ? 0 : state.user.level, 3)) /
255+
Math.pow(state.user.level === 1 ? 0 : state.user.level, 3)) /
256256
(Math.pow(state.user.level + 1, 3) -
257-
Math.pow(state.user.level == 1 ? 0 : state.user.level, 3))) *
257+
Math.pow(state.user.level === 1 ? 0 : state.user.level, 3))) *
258258
100; //calculate level progress and if level is 1 set total XP at the start of level 1 to 0 XP
259259
},
260260
create_Todo: (state, payload) => {
@@ -284,12 +284,12 @@ export default createStore({
284284
const item = state.todos.find(
285285
(todo: { newId: number }) => todo.newId === payload
286286
);
287-
if (item.repeatFrequency == 5) {
287+
if (item.repeatFrequency === 5) {
288288
//if task is a one-time only
289289
item.completed = !item.completed; //complete task item
290290
} else {
291291
item.timesCompleted++; //increment number of times task has been completed by 1
292-
if (item.repeatFrequency == 1) {
292+
if (item.repeatFrequency === 1) {
293293
//if task repeat frequency is daily
294294
const newDueDate: Date = new Date(
295295
new Date(item.originalDueDate + " 23:59:59.999").setDate(
@@ -303,7 +303,7 @@ export default createStore({
303303
)
304304
); //convert to local timezone
305305
item.dueDate = adjustedNewDueDate.toISOString().split("T")[0]; //convert due date to YYYY-MM-DD string
306-
} else if (item.repeatFrequency == 2) {
306+
} else if (item.repeatFrequency === 2) {
307307
//if task repeat frequency is weekly
308308
const newDueDate: Date = new Date(
309309
new Date(item.originalDueDate + " 23:59:59.999").setDate(
@@ -317,7 +317,7 @@ export default createStore({
317317
)
318318
);
319319
item.dueDate = adjustedNewDueDate.toISOString().split("T")[0];
320-
} else if (item.repeatFrequency == 3) {
320+
} else if (item.repeatFrequency === 3) {
321321
//if task repeat frequency is monthly
322322
const monthsAfter: Date = new Date(
323323
new Date(item.originalDueDate + " 23:59:59.999").setMonth(
@@ -326,7 +326,7 @@ export default createStore({
326326
)
327327
);
328328
if (
329-
monthsAfter.getMonth() !=
329+
monthsAfter.getMonth() !==
330330
(new Date(item.originalDueDate + " 23:59:59.999").getMonth() +
331331
item.timesCompleted * item.repeatOften) %
332332
12
@@ -367,7 +367,7 @@ export default createStore({
367367
);
368368
item.dueDate = adjustedNewDueDate.toISOString().split("T")[0];
369369
}
370-
} else if (item.repeatFrequency == 4) {
370+
} else if (item.repeatFrequency === 4) {
371371
//if task repeat frequency is yearly
372372
const yearsAfter: Date = new Date(
373373
new Date(item.originalDueDate + " 23:59:59.999").setFullYear(
@@ -376,7 +376,7 @@ export default createStore({
376376
)
377377
);
378378
if (
379-
yearsAfter.getMonth() !=
379+
yearsAfter.getMonth() !==
380380
new Date(item.originalDueDate + " 23:59:59.999").getMonth()
381381
) {
382382
//if task due date don't have leap year, set task due date to February 28

0 commit comments

Comments
 (0)