diff options
author | Chenyu Huang <itschenyu@gmail.com> | 2025-08-19 15:59:12 -0700 |
---|---|---|
committer | Chenyu Huang <itschenyu@gmail.com> | 2025-08-19 15:59:12 -0700 |
commit | e32f280f472a6793c10f23d6363e3577dfef39db (patch) | |
tree | 19f8cf1d46944dd61a8cecb75d60a2042a68c094 /src/screens/StarterPack/Wizard/index.tsx | |
parent | f42b5831bb831e3b9f925730477a27e01d2b33f4 (diff) | |
download | voidsky-e32f280f472a6793c10f23d6363e3577dfef39db.tar.zst |
clean up onSuccess callback
Diffstat (limited to 'src/screens/StarterPack/Wizard/index.tsx')
-rw-r--r-- | src/screens/StarterPack/Wizard/index.tsx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/screens/StarterPack/Wizard/index.tsx b/src/screens/StarterPack/Wizard/index.tsx index b2f74257b..a871a68a4 100644 --- a/src/screens/StarterPack/Wizard/index.tsx +++ b/src/screens/StarterPack/Wizard/index.tsx @@ -54,7 +54,6 @@ import {StepProfiles} from '#/screens/StarterPack/Wizard/StepProfiles' import {atoms as a, useTheme, web} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {useDialogControl} from '#/components/Dialog' -import {notifyDialogSuccess} from '#/components/dialogs/StarterPackDialog' import * as Layout from '#/components/Layout' import {ListMaybePlaceholder} from '#/components/Lists' import {Loader} from '#/components/Loader' @@ -73,6 +72,7 @@ export function Wizard({ const rkey = 'rkey' in params ? params.rkey : undefined const fromDialog = 'fromDialog' in params ? params.fromDialog : false const targetDid = 'targetDid' in params ? params.targetDid : undefined + const onSuccess = 'onSuccess' in params ? params.onSuccess : undefined const {currentAccount} = useSession() const moderationOpts = useModerationOpts() @@ -144,6 +144,7 @@ export function Wizard({ profile={profile} moderationOpts={moderationOpts} fromDialog={fromDialog} + onSuccess={onSuccess} /> </Provider> </Layout.Screen> @@ -156,12 +157,14 @@ function WizardInner({ profile, moderationOpts, fromDialog, + onSuccess, }: { currentStarterPack?: AppBskyGraphDefs.StarterPackView currentListItems?: AppBskyGraphDefs.ListItemView[] profile: AppBskyActorDefs.ProfileViewDetailed moderationOpts: ModerationOpts fromDialog?: boolean + onSuccess?: () => void }) { const navigation = useNavigation<NavigationProp>() const {_} = useLingui() @@ -231,7 +234,7 @@ function WizardInner({ // If launched from ProfileMenu dialog, notify the dialog and go back if (fromDialog) { navigation.goBack() - notifyDialogSuccess() + onSuccess?.() } else { // Original behavior for other entry points navigation.replace('StarterPack', { @@ -366,11 +369,7 @@ function WizardInner({ </Container> {state.currentStep !== 'Details' && ( - <Footer - onNext={onNext} - nextBtnText={currUiStrings.nextBtn} - profile={profile} - /> + <Footer onNext={onNext} nextBtnText={currUiStrings.nextBtn} /> )} <WizardEditListDialog control={editDialogControl} |