Show error dialog box when error notification tapped (#2246)

This commit is contained in:
Imran Remtulla
2025-04-18 16:05:16 -04:00
parent 10634e8ed2
commit 6af1748a78
2 changed files with 59 additions and 8 deletions

View File

@@ -109,11 +109,13 @@ void main() async {
);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
}
final np = NotificationsProvider();
await np.initialize();
runApp(MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => AppsProvider()),
ChangeNotifierProvider(create: (context) => SettingsProvider()),
Provider(create: (context) => NotificationsProvider()),
Provider(create: (context) => np),
Provider(create: (context) => LogsProvider())
],
child: EasyLocalization(
@@ -168,6 +170,7 @@ class _ObtainiumState extends State<Obtainium> {
SettingsProvider settingsProvider = context.watch<SettingsProvider>();
AppsProvider appsProvider = context.read<AppsProvider>();
LogsProvider logs = context.read<LogsProvider>();
NotificationsProvider notifs = context.read<NotificationsProvider>();
if (settingsProvider.prefs == null) {
settingsProvider.initializeSettings();
@@ -211,6 +214,10 @@ class _ObtainiumState extends State<Obtainium> {
}
}
WidgetsBinding.instance.addPostFrameCallback((_) {
notifs.checkLaunchByNotif();
});
return DynamicColorBuilder(
builder: (ColorScheme? lightDynamic, ColorScheme? darkDynamic) {
// Decide on a colour/brightness scheme based on OS and user settings