Component Name: confirmationModal¶
Last Updated: 2025-09-29 Source Code: https://bitbucket.org/i2cinc/i2c.salesforce.metadata/src/STAGING/force-app/main/default/lwc/confirmationModal
API Name: c-confirmationModal Type: Modal Component Target: Not exposed
Business Purpose¶
Reusable confirmation modal for auto-renewal enrollment. Displays custom messages, submit/cancel buttons with configurable labels. Used in membership wizard to confirm auto-renewal opt-in decisions.
Component Structure¶
Files: confirmationModal.html, confirmationModal.js (18 lines), confirmationModal.js-meta.xml
JavaScript Controller¶
Properties (API)¶
@api confirmationMessages- Array of message strings to display@api submitButtonLabel- Text for submit button@api cancelButtonLabel- Text for cancel button@api autoRenew- Boolean flag (not used in code)
Event Handlers¶
closeModal()- Dispatches "closeconfirmationmodal" eventhandleAutoRenewal()- Dispatches "handleautorenewal" event
Events Dispatched¶
closeconfirmationmodal- When user cancelshandleautorenewal- When user confirms
Usage¶
<c-confirmation-modal
confirmation-messages={messages}
submit-button-label="Confirm"
cancel-button-label="Cancel"
oncloseconfirmationmodal={handleClose}
onhandleautorenewal={handleConfirm}>
</c-confirmation-modal>
⚠️ Pre-Go-Live Concerns¶
MEDIUM¶
- autoRenew prop unused: Line 7 defines it but never uses it
- No unit tests: Zero coverage
Maintenance Notes¶
Complexity: Low Key Notes: - Simple modal wrapper - Parent manages visibility - confirmationMessages should be array of strings - Used in membershipWizard component