aboutsummaryrefslogtreecommitdiffstats
path: root/workflow-designer-ui/src/main/frontend/src/App.js
diff options
context:
space:
mode:
Diffstat (limited to 'workflow-designer-ui/src/main/frontend/src/App.js')
-rw-r--r--workflow-designer-ui/src/main/frontend/src/App.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/workflow-designer-ui/src/main/frontend/src/App.js b/workflow-designer-ui/src/main/frontend/src/App.js
index 7b46fe48..4b42f6f3 100644
--- a/workflow-designer-ui/src/main/frontend/src/App.js
+++ b/workflow-designer-ui/src/main/frontend/src/App.js
@@ -21,7 +21,8 @@ import { Route } from 'react-router-dom';
import { PluginPubSub } from 'shared/pubsub/plugin-pubsub';
import 'resources/scss/style.scss';
import 'bpmn-js-properties-panel/styles/properties.less';
-import { routes } from './routes';
+import { routes } from 'wfapp/routes';
+import { USER_ID } from 'wfapp/appConstants';
const RouteWithSubRoutes = route => (
<Route
@@ -32,10 +33,19 @@ const RouteWithSubRoutes = route => (
);
class App extends Component {
+ constructor(props) {
+ super(props);
+
+ this.searchParams = new URLSearchParams(location.search);
+
+ if (this.searchParams.get('userId')) {
+ localStorage.setItem(USER_ID, this.searchParams.get('userId'));
+ }
+ }
+
componentDidMount() {
- const searchParams = new URLSearchParams(location.search);
- const eventsClientId = searchParams.get('eventsClientId');
- const parentUrl = searchParams.get('parentUrl');
+ const eventsClientId = this.searchParams.get('eventsClientId');
+ const parentUrl = this.searchParams.get('parentUrl');
if (eventsClientId && parentUrl) {
const client = new PluginPubSub(eventsClientId, parentUrl);