File tree Expand file tree Collapse file tree
packages/react-devtools-extensions/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import type { BrowserTheme } from 'react-devtools-shared/src/devtools/views/DevTools' ;
44
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 ;
68
7- export type BrowserName = 'Chrome' | 'Firefox' ;
9+ export type BrowserName = 'Chrome' | 'Firefox' | 'Edge' ;
810
911export 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+ ) ;
1124}
1225
1326export function getBrowserTheme ( ) : BrowserTheme {
You can’t perform that action at this time.
0 commit comments