Skip to content

Commit 31c531c

Browse files
authored
Merge pull request #58065 from M00rish/hideProfiling-new
Fix : Investigate Profiling: iOS - Chrome/Safari and MacOS - Safari
2 parents 5404c7d + d174b20 commit 31c531c

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/components/TestToolsModal.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import React from 'react';
1+
import React, {useMemo} from 'react';
22
import {View} from 'react-native';
33
import {useOnyx} from 'react-native-onyx';
44
import useIsAuthenticated from '@hooks/useIsAuthenticated';
55
import useLocalize from '@hooks/useLocalize';
66
import useStyleUtils from '@hooks/useStyleUtils';
77
import useThemeStyles from '@hooks/useThemeStyles';
88
import useWindowDimensions from '@hooks/useWindowDimensions';
9+
import {getBrowser, isChromeIOS} from '@libs/Browser';
910
import Navigation from '@navigation/Navigation';
1011
import toggleTestToolsModal from '@userActions/TestTool';
1112
import CONST from '@src/CONST';
@@ -34,6 +35,17 @@ function TestToolsModal() {
3435
const isAuthenticated = useIsAuthenticated();
3536
const route = getRouteBasedOnAuthStatus(isAuthenticated, activeRoute);
3637

38+
const shouldShowProfileTool = useMemo(() => {
39+
const browser = getBrowser();
40+
const isSafariOrFirefox = browser === CONST.BROWSER.SAFARI || browser === CONST.BROWSER.FIREFOX;
41+
42+
if (isSafariOrFirefox || isChromeIOS()) {
43+
return false;
44+
}
45+
46+
return true;
47+
}, []);
48+
3749
return (
3850
<Modal
3951
isVisible={!!isTestToolsModalOpen}
@@ -47,7 +59,7 @@ function TestToolsModal() {
4759
>
4860
{translate('initialSettingsPage.troubleshoot.releaseOptions')}
4961
</Text>
50-
<ProfilingToolMenu />
62+
{shouldShowProfileTool && <ProfilingToolMenu />}
5163
<ClientSideLoggingToolMenu />
5264
{!!shouldStoreLogs && (
5365
<TestToolRow title={translate('initialSettingsPage.troubleshoot.debugConsole')}>

0 commit comments

Comments
 (0)