[INS-2009] Fix Clear all responses for WebSockets (#5223)

* [INS-2009] Fix Clear all responses for WebSockets

* fix lint
This commit is contained in:
Filipe Freire
2022-09-26 17:00:19 +01:00
committed by GitHub
parent 0c8ab6971e
commit e4e6e673be

View File

@@ -13,6 +13,7 @@ import type { ClientCertificate } from '../../../models/client-certificate';
import * as workspaceOperations from '../../../models/helpers/workspace-operations';
import * as models from '../../../models/index';
import { isRequest } from '../../../models/request';
import { isWebSocketRequest } from '../../../models/websocket-request';
import type { Workspace } from '../../../models/workspace';
import { RootState } from '../../redux/modules';
import { setActiveActivity } from '../../redux/modules/global';
@@ -139,6 +140,12 @@ export class UnconnectedWorkspaceSettingsModal extends PureComponent<Props, Stat
for (const req of requests) {
await models.response.removeForRequest(req._id);
}
window.main.webSocket.closeAll();
const websocketRequests = docs.filter(isWebSocketRequest);
for (const req of websocketRequests) {
models.webSocketResponse.removeForRequest(req._id);
}
this.hide();
}