Skip to content

Commit 52e42db

Browse files
committed
Revert "feat(example): add features and buttons implementation (#1280)"
This reverts commit e4c8a60.
1 parent ce0de4e commit 52e42db

10 files changed

+6
-351
lines changed

examples/default/src/navigation/HomeStack.tsx

-10
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ import { TracesScreen } from '../screens/apm/TracesScreen';
2626
import { NetworkScreen } from '../screens/apm/NetworkScreen';
2727
import { FlowsScreen } from '../screens/apm/FlowsScreen';
2828
import { SessionReplayScreen } from '../screens/SessionReplayScreen';
29-
import { LegacyModeScreen } from '../screens/LegacyModeScreen';
30-
import { HttpScreen } from '../screens/apm/HttpScreen';
3129

3230
export type HomeStackParamList = {
3331
Home: undefined;
@@ -47,8 +45,6 @@ export type HomeStackParamList = {
4745
LargeImageList: undefined;
4846
SessionReplay: undefined;
4947
BackAndForthScreen: BackAndForthScreenProp;
50-
LegacyMode: undefined;
51-
HttpScreen: undefined;
5248

5349
// APM //
5450
APM: undefined;
@@ -136,12 +132,6 @@ export const HomeStackNavigator: React.FC = () => {
136132
<HomeStack.Screen name="NetworkTraces" component={NetworkScreen} />
137133
<HomeStack.Screen name="ExecutionTraces" component={TracesScreen} />
138134
<HomeStack.Screen name="AppFlows" component={FlowsScreen} />
139-
<HomeStack.Screen
140-
name="LegacyMode"
141-
component={LegacyModeScreen}
142-
options={{ title: 'LegacyMode' }}
143-
/>
144-
<HomeStack.Screen name="HttpScreen" component={HttpScreen} options={{ title: 'HTTP' }} />
145135
</HomeStack.Navigator>
146136
);
147137
};

examples/default/src/screens/CrashReportingScreen.tsx

+1-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useState } from 'react';
2-
import { Alert, Platform, ScrollView, StyleSheet, Text, View, Switch } from 'react-native';
2+
import { Alert, Platform, ScrollView, StyleSheet, Text, View } from 'react-native';
33

44
import { CrashReporting, NonFatalErrorLevel } from 'instabug-reactnative';
55

@@ -12,7 +12,6 @@ import { VerticalListTile } from '../components/VerticalListTile';
1212
import { Button, VStack } from 'native-base';
1313
import { InputField } from '../components/InputField';
1414
import { Select } from '../components/Select';
15-
import { showNotification } from '../utils/showNotification';
1615

1716
const styles = StyleSheet.create({
1817
inputWrapper: {
@@ -62,7 +61,6 @@ export const CrashReportingScreen: React.FC = () => {
6261
throw error;
6362
}
6463
}
65-
const [isEnabled, setIsEnabled] = useState(false);
6664

6765
const [userAttributeKey, setUserAttributeKey] = useState('');
6866
const [userAttributeValue, setUserAttributeValue] = useState('');
@@ -72,12 +70,6 @@ export const CrashReportingScreen: React.FC = () => {
7270
NonFatalErrorLevel.error,
7371
);
7472

75-
const toggleSwitch = (value: boolean) => {
76-
setIsEnabled(value);
77-
CrashReporting.setEnabled(value);
78-
showNotification('Crash Reporting status', 'Crash Reporting enabled set to ' + value);
79-
};
80-
8173
function sendCrash() {
8274
try {
8375
const error = new Error(crashNameValue);
@@ -107,8 +99,6 @@ export const CrashReportingScreen: React.FC = () => {
10799

108100
return (
109101
<Screen>
110-
<Text>Crash Reporting Enabled:</Text>
111-
<Switch onValueChange={toggleSwitch} value={isEnabled} />
112102
<ScrollView>
113103
<Section title="Non-Fatals">
114104
<ListTile

examples/default/src/screens/FeatureRequestsScreen.tsx

+2-15
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,13 @@
1-
import React, { useState } from 'react';
1+
import React from 'react';
22

3-
import { FeatureRequests, ActionType } from 'instabug-reactnative';
3+
import { FeatureRequests } from 'instabug-reactnative';
44

55
import { ListTile } from '../components/ListTile';
6-
import { Text, Switch } from 'react-native';
7-
86
import { Screen } from '../components/Screen';
9-
import { showNotification } from '../utils/showNotification';
107

118
export const FeatureRequestsScreen: React.FC = () => {
12-
const [isEnabled, setIsEnabled] = useState(false);
13-
14-
const toggleSwitch = (value: boolean) => {
15-
setIsEnabled(value);
16-
17-
FeatureRequests.setEmailFieldRequired(value, ActionType.requestNewFeature);
18-
showNotification('Email status', 'Email field required set to ' + value);
19-
};
209
return (
2110
<Screen>
22-
<Text>Email field Required:</Text>
23-
<Switch onValueChange={toggleSwitch} value={isEnabled} />
2411
<ListTile title="Show" onPress={() => FeatureRequests.show()} />
2512
</Screen>
2613
);

examples/default/src/screens/HomeScreen.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export const HomeScreen: React.FC<NativeStackScreenProps<HomeStackParamList, 'Ho
1919
<ListTile title="User Steps" onPress={() => navigation.navigate('UserSteps')} />
2020
<ListTile title="APM" onPress={() => navigation.navigate('APM')} />
2121
<ListTile title="Session Replay" onPress={() => navigation.navigate('SessionReplay')} />
22-
<ListTile title="Legacy Mode" onPress={() => navigation.navigate('LegacyMode')} />
2322
</Screen>
2423
);
2524
};

examples/default/src/screens/LegacyModeScreen.tsx

-83
This file was deleted.

examples/default/src/screens/SettingsScreen.tsx

+1-33
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
import React, { useState } from 'react';
22

3-
import Instabug, {
4-
BugReporting,
5-
ColorTheme,
6-
InvocationEvent,
7-
Locale,
8-
ReproStepsMode,
9-
} from 'instabug-reactnative';
3+
import Instabug, { BugReporting, ColorTheme, InvocationEvent } from 'instabug-reactnative';
104
import { InputGroup, InputLeftAddon, useToast, VStack, Button } from 'native-base';
115

126
import { ListTile } from '../components/ListTile';
@@ -199,32 +193,6 @@ export const SettingsScreen: React.FC = () => {
199193
onValueChange={Instabug.setColorTheme}
200194
/>
201195
</ListTile>
202-
<ListTile
203-
title="Change Locale to Arabic"
204-
onPress={() => {
205-
Instabug.setLocale(Locale.arabic);
206-
}}
207-
/>
208-
<ListTile
209-
title="Disable Repro Steps"
210-
onPress={() => {
211-
Instabug.setReproStepsConfig({
212-
all: ReproStepsMode.disabled,
213-
});
214-
}}
215-
/>
216-
<ListTile
217-
title="Add Experiments"
218-
onPress={() => {
219-
Instabug.addExperiments(['exp1', 'exp2']);
220-
}}
221-
/>
222-
<ListTile
223-
title="Remove Experiments"
224-
onPress={() => {
225-
Instabug.removeExperiments(['exp1', 'exp2']);
226-
}}
227-
/>
228196

229197
<VerticalListTile title="User Identification">
230198
<VStack>

examples/default/src/screens/apm/APMScreen.tsx

+1-15
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
11
import type { NativeStackScreenProps } from '@react-navigation/native-stack';
22
import type { HomeStackParamList } from '../../navigation/HomeStack';
3-
import React, { useState } from 'react';
3+
import React from 'react';
44
import { ListTile } from '../../components/ListTile';
55
import { Screen } from '../../components/Screen';
6-
import { Text, Switch } from 'react-native';
7-
import { APM } from 'instabug-reactnative';
8-
import { showNotification } from '../../utils/showNotification';
96

107
export const APMScreen: React.FC<NativeStackScreenProps<HomeStackParamList, 'APM'>> = ({
118
navigation,
129
}) => {
13-
const [isEnabled, setIsEnabled] = useState(false);
14-
15-
const toggleSwitch = (value: boolean) => {
16-
setIsEnabled(value);
17-
APM.setEnabled(value);
18-
showNotification('APM status', 'APM enabled set to ' + value);
19-
};
20-
2110
return (
2211
<Screen>
23-
<Text>Enable APM:</Text>
24-
<Switch onValueChange={toggleSwitch} value={isEnabled} />
25-
<ListTile title="End App launch" onPress={() => APM.endAppLaunch()} />
2612
<ListTile title="Network Screen" onPress={() => navigation.navigate('NetworkTraces')} />
2713
<ListTile title="Traces" onPress={() => navigation.navigate('ExecutionTraces')} />
2814
<ListTile title="Flows" onPress={() => navigation.navigate('AppFlows')} />

0 commit comments

Comments
 (0)