Ken Fix Project Report Page Follow Up Issues - #5508
Open
kzou55 wants to merge 8 commits into
Open
Conversation
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
DeMoliT1on
approved these changes
Sep 5, 2026
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
approved these changes
Sep 5, 2026
sundarmachani
left a comment
Contributor
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



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: