Skip to content

Commit 1d8f487

Browse files
author
Michael Mrowetz
committed
#156 add fallback for older browser
1 parent 5630516 commit 1d8f487

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Diff for: src/ts/helpers/har.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,21 @@ export function hasHeader(headers: Header[], headerName: string): boolean {
1515
return headers.some(headerFilter);
1616
}
1717

18+
/** feature detection if browser supports `find` for arrays */
19+
const browserHasFind = !!Array.prototype["find"];
1820
/**
1921
* Returns the fist instances of `headerName` in `headers`
2022
* @param headers List of `Header` to search in
2123
* @param headerName Name of `Header` to find
2224
*/
2325
export function getHeader(headers: Header[], headerName: string): string {
2426
const headerFilter = matchHeaderPartialFn(headerName.toLowerCase());
25-
const firstItem = headers.find(headerFilter);
27+
let firstItem;
28+
if (browserHasFind) {
29+
firstItem = headers["find"](headerFilter);
30+
} else {
31+
firstItem = headers.map(headerFilter).pop();
32+
}
2633
return firstItem ? firstItem.value : undefined;
2734
}
2835

Diff for: src/ts/transformers/extract-details-keys.ts

-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ function parseTimings(entry: Entry, start: number, end: number): KvTuple[] {
158158
];
159159
}
160160

161-
162161
/**
163162
* Data to show in overlay tabs
164163
* @param {number} requestID - request number

0 commit comments

Comments
 (0)