File tree Expand file tree Collapse file tree 1 file changed +17
-14
lines changed
src/SIL.XForge.Scripture/ClientApp/src/xforge-common Expand file tree Collapse file tree 1 file changed +17
-14
lines changed Original file line number Diff line number Diff line change @@ -28,23 +28,26 @@ export function supportedBrowser(): boolean {
2828 // https://caniuse.com/mdn-css_properties_inset-inline-start
2929 // https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-start#browser_compatibility
3030 // ES2022 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks)
31- const isSupportedBrowser = BROWSER . satisfies ( {
32- chrome : '>=94' ,
33- chromium : '>=94' ,
34- edge : '>=94' ,
35- firefox : '>=93' ,
36- safari : '>=16.4' ,
37-
38- mobile : {
31+ const isSupportedBrowser : boolean =
32+ BROWSER . satisfies ( {
3933 chrome : '>=94' ,
34+ chromium : '>=94' ,
35+ edge : '>=94' ,
4036 firefox : '>=93' ,
41- opera : '>=80' ,
4237 safari : '>=16.4' ,
43- 'android browser' : '>=94' ,
44- 'samsung internet' : '>=17.0'
45- }
46- } ) ;
47- return isSupportedBrowser ?? false ;
38+
39+ mobile : {
40+ chrome : '>=94' ,
41+ firefox : '>=93' ,
42+ opera : '>=80' ,
43+ safari : '>=16.4' ,
44+ 'android browser' : '>=94' ,
45+ 'samsung internet' : '>=17.0'
46+ }
47+ } ) ?? false ;
48+ // Brave's user agent string is not correctly read by bowser.
49+ // Brave on iOS requires iOS 16 or higher
50+ return isSupportedBrowser || ( isIosDevice ( ) && isBrave ( ) ) ;
4851}
4952
5053export function isIosDevice ( ) : boolean {
You can’t perform that action at this time.
0 commit comments