Skip to content
This repository was archived by the owner on Apr 23, 2025. It is now read-only.

Commit 6ead9be

Browse files
committed
fix(web-scraping): use tracker ID as a unique identifier instead of name
1 parent 87d1759 commit 6ead9be

3 files changed

Lines changed: 14 additions & 17 deletions

File tree

src/pages/workspace/utils/web_scraping/web_page_content_trackers.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,10 @@ export default function WebPageContentTrackers() {
149149

150150
const toggleItemDetails = (tracker: WebPageTracker) => {
151151
const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap };
152-
if (itemIdToExpandedRowMapValues[tracker.name]) {
153-
delete itemIdToExpandedRowMapValues[tracker.name];
152+
if (itemIdToExpandedRowMapValues[tracker.id]) {
153+
delete itemIdToExpandedRowMapValues[tracker.id];
154154
} else {
155-
itemIdToExpandedRowMapValues[tracker.name] = (
155+
itemIdToExpandedRowMapValues[tracker.id] = (
156156
<WebPageTrackerHistory kind={'content'} tracker={tracker}>
157157
{(revision, mode) => (
158158
<WebPageContentTrackerRevision revision={revision as WebPageContentRevision} mode={mode} />
@@ -219,7 +219,7 @@ export default function WebPageContentTrackers() {
219219
sorting={sorting}
220220
onTableChange={onTableChange}
221221
items={trackers.data}
222-
itemId={(item) => item.name}
222+
itemId={(item) => item.id}
223223
isExpandable={true}
224224
itemIdToExpandedRowMap={itemIdToExpandedRowMap}
225225
tableLayout={'auto'}
@@ -292,12 +292,11 @@ export default function WebPageContentTrackers() {
292292
</EuiScreenReaderOnly>
293293
),
294294
render: (tracker: WebPageTracker) => {
295-
const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap };
296295
return (
297296
<EuiButtonIcon
298297
onClick={() => toggleItemDetails(tracker)}
299-
aria-label={itemIdToExpandedRowMapValues[tracker.name] ? 'Hide history' : 'Show history'}
300-
iconType={itemIdToExpandedRowMapValues[tracker.name] ? 'arrowDown' : 'arrowRight'}
298+
aria-label={itemIdToExpandedRowMap[tracker.id] ? 'Hide history' : 'Show history'}
299+
iconType={itemIdToExpandedRowMap[tracker.id] ? 'arrowDown' : 'arrowRight'}
301300
/>
302301
);
303302
},

src/pages/workspace/utils/web_scraping/web_page_resources_trackers.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,10 @@ export default function WebPageResourcesTrackers() {
149149

150150
const toggleItemDetails = (tracker: WebPageTracker) => {
151151
const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap };
152-
if (itemIdToExpandedRowMapValues[tracker.name]) {
153-
delete itemIdToExpandedRowMapValues[tracker.name];
152+
if (itemIdToExpandedRowMapValues[tracker.id]) {
153+
delete itemIdToExpandedRowMapValues[tracker.id];
154154
} else {
155-
itemIdToExpandedRowMapValues[tracker.name] = (
155+
itemIdToExpandedRowMapValues[tracker.id] = (
156156
<WebPageTrackerHistory kind={'resources'} tracker={tracker}>
157157
{(revision) => <WebPageResourcesTrackerRevision revision={revision as WebPageResourcesRevision} />}
158158
</WebPageTrackerHistory>
@@ -217,7 +217,7 @@ export default function WebPageResourcesTrackers() {
217217
sorting={sorting}
218218
onTableChange={onTableChange}
219219
items={trackers.data}
220-
itemId={(item) => item.name}
220+
itemId={(item) => item.id}
221221
isExpandable={true}
222222
itemIdToExpandedRowMap={itemIdToExpandedRowMap}
223223
tableLayout={'auto'}
@@ -290,12 +290,11 @@ export default function WebPageResourcesTrackers() {
290290
</EuiScreenReaderOnly>
291291
),
292292
render: (tracker: WebPageTracker) => {
293-
const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap };
294293
return (
295294
<EuiButtonIcon
296295
onClick={() => toggleItemDetails(tracker)}
297-
aria-label={itemIdToExpandedRowMapValues[tracker.name] ? 'Hide history' : 'Show history'}
298-
iconType={itemIdToExpandedRowMapValues[tracker.name] ? 'arrowDown' : 'arrowRight'}
296+
aria-label={itemIdToExpandedRowMap[tracker.id] ? 'Hide history' : 'Show history'}
297+
iconType={itemIdToExpandedRowMap[tracker.id] ? 'arrowDown' : 'arrowRight'}
299298
/>
300299
);
301300
},

src/pages/workspace/utils/webhooks/responders.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -340,12 +340,11 @@ export default function Responders() {
340340
</EuiScreenReaderOnly>
341341
),
342342
render: (item: Responder) => {
343-
const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap };
344343
return (
345344
<EuiButtonIcon
346345
onClick={() => toggleResponderRequests(item)}
347-
aria-label={itemIdToExpandedRowMapValues[item.id] ? 'Hide requests' : 'Show requests'}
348-
iconType={itemIdToExpandedRowMapValues[item.id] ? 'arrowDown' : 'arrowRight'}
346+
aria-label={itemIdToExpandedRowMap[item.id] ? 'Hide requests' : 'Show requests'}
347+
iconType={itemIdToExpandedRowMap[item.id] ? 'arrowDown' : 'arrowRight'}
349348
/>
350349
);
351350
},

0 commit comments

Comments
 (0)