Skip to content

Commit a4f0253

Browse files
committed
remove push notifications from onboarding (defaults off)
1 parent bb46d20 commit a4f0253

File tree

1 file changed

+1
-20
lines changed

1 file changed

+1
-20
lines changed

lib/Frontend/pages/intro.dart

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:flutter/services.dart';
44
import 'package:flutter_riverpod/flutter_riverpod.dart';
55
import 'package:introduction_screen/introduction_screen.dart';
66
import 'package:logging/logging.dart';
7-
import 'package:tail_app/Backend/Bluetooth/bluetooth_manager.dart';
87
import 'package:tail_app/Backend/firebase.dart';
98
import 'package:tail_app/Frontend/Widgets/known_gear.dart';
109
import 'package:tail_app/Frontend/Widgets/scan_for_new_device.dart';
@@ -43,10 +42,6 @@ class OnBoardingPageState extends ConsumerState<OnBoardingPage> {
4342
//skip if going through onboarding a second time
4443
bluetoothAccepted = !firstTimeOnboarding;
4544

46-
//enable marketing notifications by default for new installs, but not existing ones
47-
if (firstTimeOnboarding) {
48-
HiveProxy.put(settings, marketingNotificationsEnabled, true);
49-
}
5045
}
5146

5247
void _onIntroEnd(BuildContext context) {
@@ -55,7 +50,7 @@ class OnBoardingPageState extends ConsumerState<OnBoardingPage> {
5550
analyticsEvent(name: "Complete Onboarding", props: {"onboardingVersion": hasCompletedOnboardingVersionToAgree.toString()});
5651
_introLogger.info("Complete Onboarding");
5752
HiveProxy.put(settings, hasCompletedOnboarding, hasCompletedOnboardingVersionToAgree);
58-
configurePushNotifications();
53+
//configurePushNotifications();
5954
const ActionPageRoute().pushReplacement(context);
6055
}
6156

@@ -167,20 +162,6 @@ class OnBoardingPageState extends ConsumerState<OnBoardingPage> {
167162
convertToUwU(onboardingPrivacyPolicyAcceptButtonLabel()),
168163
),
169164
),
170-
Row(
171-
mainAxisSize: MainAxisSize.min,
172-
children: [
173-
Text(convertToUwU(settingsMarketingNotificationsToggleTitle())),
174-
Switch(
175-
value: HiveProxy.getOrDefault(settings, marketingNotificationsEnabled, defaultValue: marketingNotificationsEnabledDefault),
176-
onChanged: (bool value) async {
177-
setState(() {
178-
HiveProxy.put(settings, marketingNotificationsEnabled, value);
179-
});
180-
},
181-
)
182-
],
183-
)
184165
],
185166
),
186167
decoration: pageDecoration.copyWith(footerFlex: 2),

0 commit comments

Comments
 (0)