ui: wrap event fetching with try catch

This commit is contained in:
nick-delirium 2024-10-25 11:42:07 +02:00
parent 6628c204b5
commit ffc63f0eb0
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0

View file

@ -244,17 +244,23 @@ export default class SessionStore {
try {
const filter = isLive ? searchStoreLive.instance : searchStore.instance;
const data = await sessionService.getSessionInfo(sessionId, isLive);
const eventsData = await sessionService.getSessionEvents(sessionId);
const eventsData: Record<string, any[]> = {};
try {
const evData = await sessionService.getSessionEvents(sessionId);
Object.assign(eventsData, evData);
} catch (e) {
console.error('Failed to fetch events', e);
}
const {
errors,
events,
issues,
crashes,
resources,
stackEvents,
userEvents,
userTesting,
errors = [],
events = [],
issues = [],
crashes = [],
resources = [],
stackEvents = [],
userEvents = [],
userTesting = [],
} = eventsData;
const filterEvents = filter.events as Record<string, any>[];