Migrate AlertController to BaseController v2 #25915
Labels
release-12.8.0
Issue or pull request that will be included in release 12.8.0
team-extension-platform
team-wallet-framework
What is this about?
Following the Wallet Framework team's OKRs for Q3 2024, we want to bring
AlertController
up to date with our latest controller patterns.Scenario
No response
Design
No response
Technical Details
No response
Threat Modeling Framework
No response
Acceptance Criteria
controllerName
exists which holds the name of the controller.controllerMetadata
exists which holds the metadata for the state.getDefaultAlertControllerState
.AlertController
inherits fromBaseController
.AlertController
constructor signature is updated to take a partialstate
(instead ofinitState
) andmessenger
(instead ofcontrollerMessenger
).AlertController
constructor is updated tosuper
to the superclass.AlertController
usesthis.messagingSystem
to refer to the messenger.this.state
is used to access state instead ofthis.store.getState
.this.update
is used to update state instead ofthis.store.updateState
.AlertControllerState
type exists and represents the current shape of the state object.AlertControllerGetStateAction
andAlertControllerStateChangeEvent
types exist.AlertControllerActions
andAlertControllerEvents
types exist.AllowedActions
andAllowedEvents
types exist.AlertControllerMessenger
type exists and expectsAccountsController:getSelectedAccount
andAccountsController:selectedAccountChange
to be allowed.Stakeholder review needed before the work gets merged
References
The text was updated successfully, but these errors were encountered: