Open pacerwow opened 1 week ago
Previous engineering solution entailed implementing 5103 and signature component on three pages (intro, supporting evidence, and review and submit) using existing components and embedding a link:
page
parameter in the linked url "#page=3"
; Otherwise, can generate a separate PDF that only contains page 3, for example.This still seems viable, and is accurately reflected in these two stories:
After reviewing tickets, slack threads, and designs, I was left with these outstanding questions:
Outstanding questions:
Answers to previous questions:
claimantCertification
. On the BE, are we already marking this flag? It is required so assuming yes? On the FE, there is currently a field called privacyAgreementAccepted
. Is it ok for us to reuse this field or do we need the ability to distinguish between the privacy agreement only vs claim certification?
claimant_certification
as an attribute on the Form526 Request Body https://github.com/department-of-veterans-affairs/vets-api/blob/5dda35c4e6f4062f9e9362c3695c6cf5d518daab/lib/disability_compensation/requests/form526_request_body.rb#L319. For Lighthouse submissions, we are setting the field to true by default:
https://github.com/department-of-veterans-affairs/vets-api/blob/5dda35c4e6f4062f9e9362c3695c6cf5d518daab/lib/evss/disability_compensation_form/form526_to_lighthouse_transform.rb#L86 I don’t see privacyAgreementAccepted
used for any Form526 submissions on the backend. I think we should name the data claimantCertification
on the frontend and we can start dynamically capturing that in our transformation for Lighthouse.
- [design] For all 3 pages (intro, supporting evidence and review and submit), do we plan on adding heading annotations to the mocks for the steps and alert titles? This would be super helpful to make sure we address the a11y concerns from midpoint. [From Christine]
Answer: It sounds like most likely yes. I will update with better answer as soon as Maya's wrapped up with the HCD review of the ticket.
- [engineering] Can these two tickets be deployed independently if they're behind a environment check? In other words, does having two separate stories make sense?
Answer: We want to ship these together. If we really needed to, we could ship the intro page and supporting evidence page (5103) before the review and submit page (signature component). All will be behind the same environment check so it'll be either on or off.
- [both] will this work hold up or impact TE 1.1 in any way? (we waited until we were through staging review for 1.0 before).
Answer: Might be moot if we release TE 1.1 beforehand. No real technical reason to wait. We would like to get New Confirmation Page out first. New Ongoing questions:
- Should these links to the 5103 PDF say
open in a new page
?
Answer: Yes, all links should have that
- Do we need to dynamically render the claimantCertification? Business question to be answered by OCTO stakeholders (we're not sure if there's a legal reason for it; there is no technical reason for it since submissions cannot go through without that field being marked as true.)
Kayla's answer here
- How do we check state for Veteran's full name in a web component (for statement of truth)? Could this 4142 Statement of Truth name validation be a good pattern?
Answer: we have access to the Veterans name in props, so we're good to go here.
- What exactly are we concerned about re: not authenticated users seeing on the intro page?
Answer: we don't want the intro page login experience to change the UI for the Veteran, so we cannot use the feature toggle. This is a good use case for the environment check.
Issue Description
As a DBEX team member, I want to know what engineering work is finished for the Signature Component feature so that the work can be resumed and executed by Engineering.
Around April of 2024 we put this work on pause in favor of putting our focus on Toxic Exposure. Where did we leave off on this work? What was done and is there any remaining engineering work to do? This ticket is simply to understand if there is any remaining engineering work.
Tasks
Acceptance Criteria