- (dispatch: Dispatch) => {
- dispatch(initialize(PROJECT_CREATE_FORM_NAME, { ownerUuid }));
- dispatch(dialogActions.OPEN_DIALOG({ id: PROJECT_CREATE_FORM_NAME, data: {} }));
+ (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+ const { router } = getState();
+ if (!isProjectOrRunProcessRoute(router)) {
+ const userUuid = getUserUuid(getState());
+ if (!userUuid) { return; }
+ dispatch(initialize(PROJECT_CREATE_FORM_NAME, { ownerUuid: userUuid }));
+ } else {
+ dispatch(initialize(PROJECT_CREATE_FORM_NAME, { ownerUuid }));
+ }
+ dispatch(dialogActions.OPEN_DIALOG({
+ id: PROJECT_CREATE_FORM_NAME,
+ data: {
+ sourcePanel: GroupClass.PROJECT,
+ }
+ }));