File tree Expand file tree Collapse file tree
extensions/link/src/future
integrations/react/src/future Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,9 +32,7 @@ export interface LinkProps<K extends RegisteredActivityName>
3232
3333export function Link < K extends RegisteredActivityName > ( props : LinkProps < K > ) {
3434 const config = useConfig ( ) ;
35- const { push, replace } = useFlow ( {
36- reachableActivities : [ props . activityName ] ,
37- } ) ;
35+ const { push, replace } = useFlow ( ) ;
3836
3937 const href = useMemo ( ( ) => {
4038 const match = config . activities . find ( ( r ) => r . name === props . activityName ) ;
Original file line number Diff line number Diff line change 1+ import type { RegisteredActivityName } from "@stackflow/config" ;
2+ import { useFlow } from "./useFlow" ;
3+
4+ export function useActivityPreparation ( activities : RegisteredActivityName [ ] ) {
5+ const actions = useFlow ( ) ;
6+
7+ for ( const activityName of activities ) {
8+ actions . prepare ( activityName ) ;
9+ }
10+ }
Original file line number Diff line number Diff line change 1- import type { RegisteredActivityName } from "@stackflow/config" ;
21import { useCoreActions } from "../__internal__/core" ;
32import type { Actions } from "./Actions" ;
43import { useActivityComponentMap } from "./ActivityComponentMapProvider" ;
@@ -10,11 +9,7 @@ export type FlowOutput = {
109 useFlow : ( ) => Actions ;
1110} ;
1211
13- export interface UseFlowOptions {
14- reachableActivities ?: RegisteredActivityName [ ] ;
15- }
16-
17- export function useFlow ( options ?: UseFlowOptions ) : Actions {
12+ export function useFlow ( ) : Actions {
1813 const coreActions = useCoreActions ( ) ;
1914 const config = useConfig ( ) ;
2015 const activityComponentMap = useActivityComponentMap ( ) ;
@@ -26,11 +21,5 @@ export function useFlow(options?: UseFlowOptions): Actions {
2621 loadData ,
2722 ) ;
2823
29- if ( options ?. reachableActivities ) {
30- for ( const activityName of options . reachableActivities ) {
31- actions . prepare ( activityName ) ;
32- }
33- }
34-
3524 return actions ;
3625}
You can’t perform that action at this time.
0 commit comments