Skip to content

ENG-3714: Privacy center field_order, visibility, and radio type#8204

Draft
jpople wants to merge 1 commit into
jpople/eng-3714/form-builder-basefrom
jpople/eng-3714/form-builder-pc-rendering
Draft

ENG-3714: Privacy center field_order, visibility, and radio type#8204
jpople wants to merge 1 commit into
jpople/eng-3714/form-builder-basefrom
jpople/eng-3714/form-builder-pc-rendering

Conversation

@jpople
Copy link
Copy Markdown
Contributor

@jpople jpople commented May 15, 2026

Summary

  • Adds buildOrderedFields to resolve field render order from field_order (fixes identity field reorder bug)
  • Adds visibility.ts with isFieldVisible() for conditional field rendering
  • Adds radio field type to CustomFieldRenderer
  • Adds placeholder prop passthrough for all field types
  • Refactors PrivacyRequestForm from hardcoded identity-first to orderedFields.map(renderField)
  • Adds visibility-aware Yup validation in useCustomFieldsForm

Test plan

  • npx jest --testPathPattern="buildOrderedFields" — 9 tests pass
  • Backward-compatible: configs without field_order use existing sequence
  • Radio fields render correctly in privacy center

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 15, 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 May 15, 2026 9:40pm
fides-privacy-center Ignored Ignored May 15, 2026 9:40pm

Request Review

@jpople jpople force-pushed the jpople/eng-3714/form-builder-base branch from 1012ecf to 516f883 Compare May 15, 2026 21:40
@jpople jpople force-pushed the jpople/eng-3714/form-builder-pc-rendering branch from a1d4a57 to f51cfc5 Compare May 15, 2026 21:40
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