Skip to content

ENG-3287: Assessment grouping by processing activity (demo)#7913

Draft
galvana wants to merge 16 commits intodemo/aprilfrom
demo/april-ENG-3287
Draft

ENG-3287: Assessment grouping by processing activity (demo)#7913
galvana wants to merge 16 commits intodemo/aprilfrom
demo/april-ENG-3287

Conversation

@galvana
Copy link
Copy Markdown
Contributor

@galvana galvana commented Apr 14, 2026

Summary

Cherry-picked feature commits from ENG-3287-assessment-grouping-by-processing-activity onto demo/april for a clean diff.

  • Regroup the assessment list page by processing activity (data use)
  • Show grouped assessments with system counts and pagination
  • Update detail page to show assessment name as title with template name as subtitle
  • Fix render errors and overdue request badge display

Companion PR: fidesplus (see link below after creation)
Original PR against main: #7887

Adrian Galvan and others added 15 commits April 14, 2026 08:42
Change the privacy assessments list page to group by data use
(processing activity) instead of regulatory template. Each group shows
the processing activity name with system and assessment counts. Cards
now display the template name as subtitle and system name as detail.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Simplify the list page to render groups directly from the backend
response instead of computing grouping client-side. Removes the
separate processing-activities query.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Breadcrumb and header now show template name instead of assessment
name. System name shown as subtitle without prefix. Removed redundant
"Processing ... for data_use" line since data use context is provided
by the group on the list page.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Use nullish coalescing (??) instead of || for dataUseName fallback
- Derive hasAssessments from groups.length instead of total
- Add index fallback for React key on null data_use groups
- Type status param as AssessmentStatus instead of string
- Remove unnecessary div wrapper around system_name Text

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The merge from main on the original feature branch set AssessmentDetail
title to level={2}. Aligning the cherry-picked branch to match.
@vercel
Copy link
Copy Markdown
Contributor

vercel bot commented Apr 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
fides-plus-nightly Ignored Ignored Preview Apr 14, 2026 4:27pm
fides-privacy-center Ignored Ignored Apr 14, 2026 4:27pm

Request Review

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 14, 2026

Title Lines Statements Branches Functions
admin-ui Coverage: 7%
5.89% (2561/43455) 4.92% (1214/24627) 3.98% (512/12861)
fides-js Coverage: 78%
78.98% (1962/2484) 65.55% (1214/1852) 72.57% (336/463)
privacy-center Coverage: 88%
85.93% (330/384) 81.1% (176/217) 78.87% (56/71)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant