ui: fix efs file replay
This commit is contained in:
parent
102f0c7b06
commit
e92bfe3cfe
2 changed files with 8 additions and 5 deletions
|
|
@ -343,10 +343,6 @@ export default class MessageLoader {
|
|||
const efsDomFilePromise = requestEFSDom(this.session.sessionId);
|
||||
const efsDevtoolsFilePromise = requestEFSDevtools(this.session.sessionId);
|
||||
|
||||
const [domData, devtoolsData] = await Promise.allSettled([
|
||||
efsDomFilePromise,
|
||||
efsDevtoolsFilePromise,
|
||||
]);
|
||||
const domParser = this.createNewParser(
|
||||
false,
|
||||
this.processMessages,
|
||||
|
|
@ -357,6 +353,11 @@ export default class MessageLoader {
|
|||
this.processMessages,
|
||||
'devtoolsEFS',
|
||||
);
|
||||
const [domData, devtoolsData] = await Promise.allSettled([
|
||||
efsDomFilePromise,
|
||||
efsDevtoolsFilePromise,
|
||||
]);
|
||||
|
||||
const parseDomPromise: Promise<any> =
|
||||
domData.status === 'fulfilled'
|
||||
? domParser(domData.value)
|
||||
|
|
@ -366,7 +367,8 @@ export default class MessageLoader {
|
|||
? devtoolsParser(devtoolsData.value)
|
||||
: Promise.reject('No devtools file in EFS');
|
||||
|
||||
await Promise.all([parseDomPromise, parseDevtoolsPromise]);
|
||||
await Promise.allSettled([parseDomPromise, parseDevtoolsPromise]);
|
||||
this.store.update({ domLoading: false, devtoolsLoading: false });
|
||||
this.messageManager.onFileReadFinally();
|
||||
this.messageManager.onFileReadSuccess();
|
||||
};
|
||||
|
|
|
|||
|
|
@ -211,6 +211,7 @@ export default class MessageManager {
|
|||
|
||||
public onFileReadFinally = () => {
|
||||
this.waitingForFiles = false;
|
||||
this.setMessagesLoading(false);
|
||||
this.state.update({ messagesProcessed: true });
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue