Skip to content

Commit b68da61

Browse files
committed
Fixed task reveal in sources tab
1 parent ddfc107 commit b68da61

File tree

6 files changed

+20
-16
lines changed

6 files changed

+20
-16
lines changed

src/main/app/components/Button.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { ReactNode } from 'react';
2-
import { Button as AriaButton } from 'react-aria-components';
2+
import { Button as _Button } from 'react-aria-components';
33
import css from './Button.module.css';
44

55
interface ButtonProps {
@@ -9,11 +9,11 @@ interface ButtonProps {
99
}
1010

1111
export const Button = (props: ButtonProps) => (
12-
<AriaButton
12+
<_Button
1313
className={css.Button}
1414
onPress={props.onPress}
1515
isDisabled={props.isDisabled}
1616
>
1717
{props.children}
18-
</AriaButton>
18+
</_Button>
1919
);
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React, { ReactNode } from 'react';
2-
import { OverlayArrow, Tooltip as AriaTooltip } from 'react-aria-components';
2+
import { OverlayArrow, Tooltip as _Tooltip } from 'react-aria-components';
33
import css from './Tooltip.module.css';
44

55
interface TooltipProps {
66
children: ReactNode;
77
}
88

99
export const Tooltip = ({ children }: TooltipProps) => (
10-
<AriaTooltip className={css.Tooltip}>
10+
<_Tooltip className={css.Tooltip}>
1111
{children}
1212
<OverlayArrow className={css.OverlayArrow}>
1313
<svg
@@ -18,5 +18,5 @@ export const Tooltip = ({ children }: TooltipProps) => (
1818
<path d="M0 0 L4 4 L8 0" />
1919
</svg>
2020
</OverlayArrow>
21-
</AriaTooltip>
21+
</_Tooltip>
2222
);

src/main/content_main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ function receivePanelMessage(message: PanelMessage): void {
140140
if (child !== undefined) {
141141
window.__REACT_EXECUTOR_DEVTOOLS__.inspectedValue = child[INSPECTED_VALUE];
142142

143-
sendContentMessage({ type: 'open_sources_tab', url: window.location.href });
143+
sendContentMessage({ type: 'open_sources_tab' });
144144
}
145145
break;
146146
}

src/main/panel.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ import {
1212
} from './app/executors';
1313
import { ContentClient, ContentClientProvider } from './app/useContentClient';
1414
import { ContentMessage, ExecutorPart, PanelMessage } from './types';
15+
import { die } from './utils';
1516

1617
chrome.runtime.onMessage.addListener((message, sender) => {
17-
if (sender.documentId !== undefined && sender.tab?.id === chrome.devtools.inspectedWindow.tabId) {
18-
receiveContentMessage(message, sender.documentId);
18+
if (sender.tab?.id === chrome.devtools.inspectedWindow.tabId) {
19+
receiveContentMessage(message, sender);
1920
}
2021
});
2122

@@ -29,7 +30,7 @@ function sendMessage(message: PanelMessage): void {
2930
}
3031
}
3132

32-
function receiveContentMessage(message: ContentMessage, documentId: string): void {
33+
function receiveContentMessage(message: ContentMessage, sender: chrome.runtime.MessageSender): void {
3334
switch (message.type) {
3435
case 'content_opened':
3536
sendMessage({ type: 'panel_opened' });
@@ -40,7 +41,7 @@ function receiveContentMessage(message: ContentMessage, documentId: string): voi
4041
const list = [];
4142

4243
for (const item of listExecutor.get()) {
43-
if (item.documentId !== documentId) {
44+
if (item.documentId !== sender.documentId) {
4445
list.push(item);
4546
} else {
4647
executorManager.detach(getDetailsExecutor(item.executorId).key);
@@ -66,7 +67,7 @@ function receiveContentMessage(message: ContentMessage, documentId: string): voi
6667

6768
list.push({
6869
executorId: message.executorId,
69-
documentId,
70+
documentId: sender.documentId || die("Sender doesn't have a documentId"),
7071
searchableString: message.details.keyPreview.toLowerCase(),
7172
});
7273

@@ -121,9 +122,8 @@ function receiveContentMessage(message: ContentMessage, documentId: string): voi
121122
if (__REACT_EXECUTOR_DEVTOOLS__.inspectedValue !== undefined) {
122123
inspect(__REACT_EXECUTOR_DEVTOOLS__.inspectedValue);
123124
__REACT_EXECUTOR_DEVTOOLS__.inspectedValue = undefined;
124-
}
125-
`,
126-
{ frameURL: message.url }
125+
}`,
126+
{ frameURL: sender.url }
127127
);
128128
break;
129129
}

src/main/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,4 @@ export type ContentMessage =
9898
| { source?: string; type: 'executor_detached'; executorId: string }
9999
| { source?: string; type: 'executor_state_changed'; executorId: string; stats: ExecutorStats }
100100
| { source?: string; type: 'executor_patched'; executorId: string; patch: ExecutorPatch }
101-
| { source?: string; type: 'open_sources_tab'; url: string };
101+
| { source?: string; type: 'open_sources_tab' };

src/main/utils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,7 @@ export function getExecutorStats(executor: Executor): ExecutorStats {
7373
hasTask: executor.task !== null,
7474
};
7575
}
76+
77+
export function die(message?: string): never {
78+
throw new Error(message);
79+
}

0 commit comments

Comments
 (0)