Bug Report
Difficulty: Easy
Program: GSSoC 2026
Type: Bug Fix
Summary
A missing + operator between two renderGroup() calls in renderTasks() causes a
JavaScript runtime error. The All Tasks view fails to render entirely when tasks
exist in both the "Due Soon" and "This Week" groups.
File Affected
js/app.js — inside renderTasks()
Steps to Reproduce
- Open the app
- Add tasks with different due dates (some within 3 days, some later this week)
- Navigate to the All Tasks view
Expected Behaviour
Tasks display correctly under " Due soon" and "This week" sections.
Actual Behaviour
The task list section is blank. Console shows a TypeError / syntax error.
Root Cause
Two renderGroup() return values are placed next to each other in a string
concatenation chain without a + operator between them, making it invalid JavaScript.
Checklist
Bug Report
Difficulty: Easy
Program: GSSoC 2026
Type: Bug Fix
Summary
A missing
+operator between tworenderGroup()calls inrenderTasks()causes aJavaScript runtime error. The All Tasks view fails to render entirely when tasks
exist in both the "Due Soon" and "This Week" groups.
File Affected
js/app.js— insiderenderTasks()Steps to Reproduce
Expected Behaviour
Tasks display correctly under " Due soon" and "This week" sections.
Actual Behaviour
The task list section is blank. Console shows a TypeError / syntax error.
Root Cause
Two
renderGroup()return values are placed next to each other in a stringconcatenation chain without a
+operator between them, making it invalid JavaScript.Checklist