Conversation
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
DeMoliT1on
left a comment
There was a problem hiding this comment.
Tested locally for frontend PR changes branch Ken_fix_project_report_page_followup_issues observed the following things.
Overall Assessment
Verified Working
- Verified that only 1 Project heading name is present on the Project Report page.
- Confirmed WBS, Members, and Tasks components render correctly as formatted tables with CSS Modules applied.
- Verified that adequate spacing exists between the ACTIVE and ALL-TIME radio buttons/checkboxes in the Members component.
- Tested pagination in the Members table across multiple pages and verified smooth navigation through all listed members.
- Verified Dark Mode and Light Mode styling across the page, including Tasks table filters, dropdown controls, edit/suggest modals, text inputs, and hover states.
Screenshots
All main changes, styling consistency updates, and dark/light mode improvements function as expected without regressions.
Approved!
sundarmachani
left a comment
There was a problem hiding this comment.
Reviewed this PR, and I find it quite satisfactory. It addresses the issues as follows:
- The WBS, Members, and Tasks components are displayed as tables, which enhances readability.
- The tables are well-spaced, ensuring easy navigation and comprehension.
- There are no pagination issues in the Members table, which improves the overall user experience.
- The dark mode is applied effectively, providing a visually appealing and comfortable user interface.
There was a problem hiding this comment.
Hey Ken! I tested the PR locally and everything works as expected functionality-wise!
The only minor visual issue I noticed is with the Members table pagination component in dark mode:
- Active Page Highlight missing in Dark Mode: In light mode, the currently active page number is highlighted with a solid purple background square so users can easily tell which page they are on. In dark mode, the active page number (e.g., page 2) is not highlighted at all and looks identical to the inactive page numbers.



Description
Fixes follow-up issues on the Project Report page, primarily related to CSS Module usage and inconsistent styling across the WBS, Members, and Tasks components.
Updated the affected components to correctly use their CSS Modules so that the tables render with the intended styling and layout. Adjusted the Tasks table styling to be more consistent with the WBS and Members tables, and addressed light- and dark-mode styling issues in the Tasks component and its Edit/Suggestion form.
The reported pagination issue where not all members could be seen in the Members table could not be reproduced during testing.
Related PRS (if any):
None
…
Main changes explained:
.module.cssfiles. These stylesheets had previously been converted from.cssto.module.css, but the corresponding component files were still referencing the styles as regular CSS classes instead of using CSS Module syntax.src/components/Reports/WbsTable/WbsTable.jsxsrc/components/Reports/TasksTable/TasksTable.jsxsrc/components/Reports/TasksDetail/TasksDetail.jsxsrc/components/Reports/ProjectReport/ProjectReport.jsxsrc/components/Reports/ProjectMemberTable/ProjectMemberTable.jsxproject-headerclassname fromsrc/components/Reports/sharedComponents/ReportPage/ReportPage.module.cssand moved the styling tosrc/components/Reports/ProjectReport/ProjectReport.module.css, where it is used by the Project Report page.src/components/Projects/WBS/WBSDetail/wbs.module.cssto fix light- and dark-mode styling issues in the Edit/Suggest Task form, including the textarea, date input, date picker close button, and hover states.src/components/Reports/ProjectReport/__tests__/ProjectReport.test.jsxto reflect the removal of the redundant Project name from the Project Report page.src/components/Reports/TasksTable/TasksTable.jsxandsrc/components/Reports/TasksTable/TasksTable.module.cssto properly use CSS Module classes and improve dark-mode styling for the task filters and controls, including React Select dropdowns, checkboxes, and Edit/Clear Filter buttons.How to test:
npm installandnpm run start:localto run this PR locallyReportspagea. Only 1 Project heading name present
b. All three components WBS, Members, and Tasks Components should be presented as tables
b. More spacing between the Active and All Time checkbox in the Members Component
c. No pagination issues in the Members table. Should be able to go through the pages and see all members
d. Dark Mode is applied to the page, especially the Tasks Table filters, and its edit/suggest popup form
Screenshots or videos of changes:
Recording.2026-09-04.173032.mp4
Note: