fixed broken settings on first launch
This commit is contained in:
parent
39e32207b3
commit
6b84f6a13f
1 changed files with 7 additions and 2 deletions
|
@ -31,8 +31,13 @@ class _WelcomePageState extends State<WelcomePage> {
|
||||||
super.initState();
|
super.initState();
|
||||||
settings.setContextualDefaults();
|
settings.setContextualDefaults();
|
||||||
_termsLoader = rootBundle.loadString('assets/terms.md');
|
_termsLoader = rootBundle.loadString('assets/terms.md');
|
||||||
// explicitly set consent values to current defaults
|
WidgetsBinding.instance!.addPostFrameCallback((_) => _initWelcomeSettings());
|
||||||
// so they are not subject to future default changes
|
}
|
||||||
|
|
||||||
|
// explicitly set consent values to current defaults
|
||||||
|
// so they are not subject to future default changes
|
||||||
|
void _initWelcomeSettings() {
|
||||||
|
// this should be done outside of `initState`/`build`
|
||||||
settings.isInstalledAppAccessAllowed = SettingsDefaults.isInstalledAppAccessAllowed;
|
settings.isInstalledAppAccessAllowed = SettingsDefaults.isInstalledAppAccessAllowed;
|
||||||
settings.isErrorReportingAllowed = SettingsDefaults.isErrorReportingAllowed;
|
settings.isErrorReportingAllowed = SettingsDefaults.isErrorReportingAllowed;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue