- (dispatch: Dispatch) => {
- dispatch(initialize(PROJECT_CREATE_FORM_NAME, { ownerUuid }));
+ (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+ const router = getState();
+ const properties = getState().properties;
+ if (isItemNotInProject(properties) || !isProjectOrRunProcessRoute(router)) {
+ const userUuid = getState().auth.user!.uuid;
+ dispatch(initialize(PROJECT_CREATE_FORM_NAME, { userUuid }));
+ } else {
+ dispatch(initialize(PROJECT_CREATE_FORM_NAME, { ownerUuid }));
+ }