diff --git a/doc/activeDid-migration-plan.md b/doc/activeDid-migration-plan.md index fe580a0c..6522a132 100644 --- a/doc/activeDid-migration-plan.md +++ b/doc/activeDid-migration-plan.md @@ -408,16 +408,198 @@ async $accountSettings(did?: string, defaults: Settings = {}): Promise - **Impact**: Fallback logic needs to check new table - **Risk**: **MEDIUM** - Invite processing component + **Current Implementation:** + + ```vue + + ``` + + **Required Changes:** + + ```vue + + ``` + + **Key Insight**: This component will work automatically since it uses + `$accountSettings()`. The fallback logic doesn't need changes. + 2. **`ClaimView.vue`** - Settings retrieval - **Current**: Gets `activeDid` from `$accountSettings()` - **Impact**: Will automatically work if API is updated - **Risk**: **LOW** - Depends on API layer updates + **Current Implementation:** + + ```vue + + ``` + + **Required Changes:** + + ```vue + + ``` + + **Key Insight**: This component requires zero changes since it already + uses the proper API method. It's the lowest risk component. + 3. **`ContactAmountsView.vue`** - Direct settings access - **Current**: Accesses `activeDid` directly from settings - **Impact**: Must update to use new API methods - **Risk**: **MEDIUM** - Financial display component + **Current Implementation:** + + ```vue + + ``` + + **Required Changes:** + + ```vue + + ``` + + **Key Insight**: This component needs one specific change - replace + `$getSettings(MASTER_SETTINGS_KEY)` with `$accountSettings()`. The + rest of the component works automatically. + ### **Service Layer Impact** 1. **`WebPlatformService.ts`**