-export const hasChanges = (state: RootState) =>
- isDirty(SHARING_PUBLIC_ACCESS_FORM_NAME)(state) ||
- isDirty(SHARING_MANAGEMENT_FORM_NAME)(state) ||
- isDirty(SHARING_INVITATION_FORM_NAME)(state);
+export const sendSharingInvitations = async (dispatch: Dispatch) => {
+ dispatch(progressIndicatorActions.START_WORKING(SHARING_DIALOG_NAME));
+ await dispatch<any>(sendInvitations);
+ dispatch(closeSharingDialog());
+ dispatch(snackbarActions.OPEN_SNACKBAR({
+ message: 'Resource has been shared',
+ kind: SnackbarKind.SUCCESS,
+ }));
+ dispatch(progressIndicatorActions.STOP_WORKING(SHARING_DIALOG_NAME));
+};