diff --git a/frontend/app/components/Session/Player/LivePlayer/LivePlayerInst.tsx b/frontend/app/components/Session/Player/LivePlayer/LivePlayerInst.tsx
index d9b23242a..94b20cdf1 100644
--- a/frontend/app/components/Session/Player/LivePlayer/LivePlayerInst.tsx
+++ b/frontend/app/components/Session/Player/LivePlayer/LivePlayerInst.tsx
@@ -83,9 +83,8 @@ function Player(props: IProps) {
+ />
-
) : null}
{!fullView && !isMultiview ? : null}
diff --git a/frontend/app/components/shared/DevTools/ConsolePanel/ConsolePanel.tsx b/frontend/app/components/shared/DevTools/ConsolePanel/ConsolePanel.tsx
index da43101a0..50a2216eb 100644
--- a/frontend/app/components/shared/DevTools/ConsolePanel/ConsolePanel.tsx
+++ b/frontend/app/components/shared/DevTools/ConsolePanel/ConsolePanel.tsx
@@ -117,7 +117,7 @@ function ConsolePanel({
exceptionsList = [],
logListNow = [],
exceptionsListNow = [],
- } = tabStates[currentTab];
+ } = tabStates[currentTab] ?? {};
const list = isLive
? (useMemo(
diff --git a/frontend/app/components/shared/DevTools/StackEventPanel/StackEventPanel.tsx b/frontend/app/components/shared/DevTools/StackEventPanel/StackEventPanel.tsx
index 068a1498f..60b79bcc1 100644
--- a/frontend/app/components/shared/DevTools/StackEventPanel/StackEventPanel.tsx
+++ b/frontend/app/components/shared/DevTools/StackEventPanel/StackEventPanel.tsx
@@ -25,7 +25,7 @@ const ALL = 'ALL';
const TAB_KEYS = [ALL, ...typeList] as const;
const TABS = TAB_KEYS.map((tab) => ({ text: tab, key: tab }));
-type EventsList = Array;
+type EventsList = Array;
const WebStackEventPanelComp = observer(
({
@@ -95,7 +95,7 @@ export const MobileStackEventPanel = connect((state: Record) => ({
zoomEndTs: state.getIn(['components', 'player']).timelineZoom.endTs,
}))(MobileStackEventPanelComp);
-function EventsPanel({
+const EventsPanel = observer(({
list,
listNow,
jump,
@@ -109,7 +109,7 @@ function EventsPanel({
zoomEnabled: boolean;
zoomStartTs: number;
zoomEndTs: number;
-}) {
+}) => {
const {
sessionStore: { devTools },
} = useStore();
@@ -126,13 +126,19 @@ function EventsPanel({
zoomEnabled ? zoomStartTs <= time && time <= zoomEndTs : true
);
- let filteredList = useRegExListFilterMemo(inZoomRangeList, (it) => it.name, filter);
+ let filteredList = useRegExListFilterMemo(inZoomRangeList, (it) => {
+ const searchBy = [it.name]
+ if (it.payload) {
+ const payload = Array.isArray(it.payload) ? it.payload.join(',') : JSON.stringify(it.payload);
+ searchBy.push(payload);
+ }
+ return searchBy
+ }, filter);
filteredList = useTabListFilterMemo(filteredList, (it) => it.source, ALL, activeTab);
const onTabClick = (activeTab: (typeof TAB_KEYS)[number]) =>
devTools.update(INDEX_KEY, { activeTab });
- const onFilterChange = ({ target: { value } }: React.ChangeEvent) =>
- devTools.update(INDEX_KEY, { filter: value });
+ const onFilterChange = ({ target: { value } }: React.ChangeEvent) => devTools.update(INDEX_KEY, { filter: value });
const tabs = useMemo(
() => TABS.filter(({ key }) => key === ALL || inZoomRangeList.some(({ source }) => key === source)),
[inZoomRangeList.length]
@@ -229,4 +235,4 @@ function EventsPanel({
);
-}
+});