client: ensure stores are loaded before starting activity stream

This commit is contained in:
Jesse Chan
2020-10-08 23:02:09 +08:00
parent 7a687fb1be
commit 0de7e90bcb
@@ -194,6 +194,13 @@ const FloodActions = {
// If the user requested a new history snapshot, or the event source has not
// alraedy been created, we open the event stream.
if (didHistorySnapshotChange || activityStreamEventSource == null) {
import(/* webpackPrefetch: true */ '../stores/ClientStatusStore');
import(/* webpackPrefetch: true */ '../stores/DiskUsageStore');
import(/* webpackPrefetch: true */ '../stores/NotificationStore');
import(/* webpackPrefetch: true */ '../stores/TorrentStore');
import(/* webpackPrefetch: true */ '../stores/TorrentFilterStore');
import(/* webpackPrefetch: true */ '../stores/TransferDataStore');
import(/* webpackPrefetch: true */ '../stores/UIStore');
activityStreamEventSource = new EventSource(`${baseURI}api/activity-stream?historySnapshot=${historySnapshot}`);
Object.entries(ServerEventHandlers).forEach(([event, handler]) => {