diff --git a/client/package.json b/client/package.json
index 3da2d9d4f..25dab72d7 100644
--- a/client/package.json
+++ b/client/package.json
@@ -28,6 +28,7 @@
"basscss": "^8.0.2",
"camelcase": "^5.3.1",
"case-sensitive-paths-webpack-plugin": "2.3.0",
+ "cross-env": "^7.0.2",
"css-loader": "3.4.2",
"dotenv": "8.2.0",
"dotenv-expand": "5.1.0",
@@ -101,6 +102,7 @@
},
"scripts": {
"start": "PORT=8000 node scripts/start.js",
+ "start-win": "cross-env PORT=8000 node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js",
"flow": "flow"
diff --git a/client/src/containers/Dialogs/InviteUserDialog.js b/client/src/containers/Dialogs/InviteUserDialog.js
index a6345b8cd..999473e3e 100644
--- a/client/src/containers/Dialogs/InviteUserDialog.js
+++ b/client/src/containers/Dialogs/InviteUserDialog.js
@@ -12,6 +12,7 @@ import {
} from '@blueprintjs/core';
import { objectKeysTransform } from 'utils';
import { pick, snakeCase } from 'lodash';
+import { queryCache } from 'react-query';
import AppToaster from 'components/AppToaster';
@@ -80,6 +81,7 @@ function InviteUserDialog({
message: formatMessage({id:'the_user_details_has_been_updated'}),
});
setSubmitting(false);
+ queryCache.refetchQueries('users-table',{force:true})
})
.catch((error) => {
setSubmitting(false);
@@ -97,14 +99,15 @@ function InviteUserDialog({
formik.resetForm();
}, [formik.resetForm]);
- const handleClose = () => {
- closeDialog(name);
- };
+ // Handles dialog close.
+ const handleClose = useCallback(() => {
+ closeDialog(name);
+}, [closeDialog, name]);
return (
: ''}
+ title={payload.action === 'edit' ?