diff options
author | Chenyu Huang <itschenyu@gmail.com> | 2025-08-08 16:10:35 -0700 |
---|---|---|
committer | Chenyu Huang <itschenyu@gmail.com> | 2025-08-19 15:28:37 -0700 |
commit | f42b5831bb831e3b9f925730477a27e01d2b33f4 (patch) | |
tree | f0df61f8c22f91f7474646bea84023cef92be01f /src/components/StarterPack/Wizard/WizardListCard.tsx | |
parent | 7182cd3d5e157d7ad80f2e5c4a458730c46939a0 (diff) | |
download | voidsky-f42b5831bb831e3b9f925730477a27e01d2b33f4.tar.zst |
parameterize the initial profile for starter pack profile select wizard screen
Diffstat (limited to 'src/components/StarterPack/Wizard/WizardListCard.tsx')
-rw-r--r-- | src/components/StarterPack/Wizard/WizardListCard.tsx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/components/StarterPack/Wizard/WizardListCard.tsx b/src/components/StarterPack/Wizard/WizardListCard.tsx index fbaa185a9..09c265d78 100644 --- a/src/components/StarterPack/Wizard/WizardListCard.tsx +++ b/src/components/StarterPack/Wizard/WizardListCard.tsx @@ -131,10 +131,13 @@ export function WizardProfileCard({ }) { const {currentAccount} = useSession() - const isMe = profile.did === currentAccount?.did - const included = isMe || state.profiles.some(p => p.did === profile.did) + // Determine the "main" profile for this starter pack - either targetDid or current account + const targetProfileDid = state.targetDid || currentAccount?.did + const isTarget = profile.did === targetProfileDid + const included = isTarget || state.profiles.some(p => p.did === profile.did) const disabled = - isMe || (!included && state.profiles.length >= STARTER_PACK_MAX_SIZE - 1) + isTarget || + (!included && state.profiles.length >= STARTER_PACK_MAX_SIZE - 1) const moderationUi = moderateProfile(profile, moderationOpts).ui('avatar') const displayName = profile.displayName ? sanitizeDisplayName(profile.displayName) @@ -144,7 +147,7 @@ export function WizardProfileCard({ if (disabled) return Keyboard.dismiss() - if (profile.did === currentAccount?.did) return + if (profile.did === targetProfileDid) return if (!included) { dispatch({type: 'AddProfile', profile}) |