File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
packages/react-devtools-extensions/src Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import type { BrowserTheme } from 'react-devtools-shared/src/devtools/views/DevTools' ;
4
4
5
- const IS_CHROME = navigator . userAgent . indexOf ( 'Firefox' ) < 0 ;
5
+ const IS_EDGE = navigator . userAgent . indexOf ( 'Edg' ) >= 0 ;
6
+ const IS_FIREFOX = navigator . userAgent . indexOf ( 'Firefox' ) >= 0 ;
7
+ const IS_CHROME = IS_EDGE === false && IS_FIREFOX === false ;
6
8
7
- export type BrowserName = 'Chrome' | 'Firefox' ;
9
+ export type BrowserName = 'Chrome' | 'Firefox' | 'Edge' ;
8
10
9
11
export function getBrowserName ( ) : BrowserName {
10
- return IS_CHROME ? 'Chrome' : 'Firefox' ;
12
+ if ( IS_EDGE ) {
13
+ return 'Edge' ;
14
+ }
15
+ if ( IS_FIREFOX ) {
16
+ return 'Firefox' ;
17
+ }
18
+ if ( IS_CHROME ) {
19
+ return 'Chrome' ;
20
+ }
21
+ throw new Error (
22
+ 'Expected browser name to be one of Chrome, Edge or Firefox.' ,
23
+ ) ;
11
24
}
12
25
13
26
export function getBrowserTheme ( ) : BrowserTheme {
You can’t perform that action at this time.
0 commit comments