From 6010b4c2521caf03d17c0e9cf1a726aafea00bfa Mon Sep 17 00:00:00 2001 From: Ajay Bura Date: Fri, 18 Mar 2022 09:22:16 +0530 Subject: [PATCH] Fix cyclic dependency in initMatrix Signed-off-by: Ajay Bura --- src/app/templates/client/Client.jsx | 5 +++++ src/client/initMatrix.js | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/templates/client/Client.jsx b/src/app/templates/client/Client.jsx index b322360..1342db5 100644 --- a/src/app/templates/client/Client.jsx +++ b/src/app/templates/client/Client.jsx @@ -1,6 +1,9 @@ import React, { useState, useEffect } from 'react'; import './Client.scss'; +import { initHotkeys } from '../../../client/event/hotkeys'; +import { initRoomListListener } from '../../../client/event/roomList'; + import Text from '../../atoms/text/Text'; import Spinner from '../../atoms/spinner/Spinner'; import Navigation from '../../organisms/navigation/Navigation'; @@ -38,6 +41,8 @@ function Client() { }, 15000); initMatrix.once('init_loading_finished', () => { clearInterval(iId); + initHotkeys(); + initRoomListListener(initMatrix.roomList); changeLoading(false); }); initMatrix.init(); diff --git a/src/client/initMatrix.js b/src/client/initMatrix.js index bcf5c28..f6fc9eb 100644 --- a/src/client/initMatrix.js +++ b/src/client/initMatrix.js @@ -7,8 +7,6 @@ import RoomList from './state/RoomList'; import AccountData from './state/AccountData'; import RoomsInput from './state/RoomsInput'; import Notifications from './state/Notifications'; -import { initHotkeys } from './event/hotkeys'; -import { initRoomListListener } from './event/roomList'; global.Olm = require('@matrix-org/olm'); @@ -66,8 +64,6 @@ class InitMatrix extends EventEmitter { this.accountData = new AccountData(this.roomList); this.roomsInput = new RoomsInput(this.matrixClient); this.notifications = new Notifications(this.roomList); - initHotkeys(); - initRoomListListener(this.roomList); this.emit('init_loading_finished'); } },