diff --git a/integrations/react/src/future/useActivityParams.ts b/integrations/react/src/future/useActivityParams.ts index 9d2a93d7a..5a6ff37e0 100644 --- a/integrations/react/src/future/useActivityParams.ts +++ b/integrations/react/src/future/useActivityParams.ts @@ -8,6 +8,11 @@ import { ActivityContext } from "../__internal__/activity/ActivityProvider"; export function useActivityParams< ActivityName extends RegisteredActivityName, >(): InferActivityParams { - return useContext(ActivityContext) - .params as InferActivityParams; + const context = useContext(ActivityContext); + + if (!context) { + throw new Error("useActivityParams must be used within Stack"); + } + + return context.params as InferActivityParams; }