diff --git a/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp b/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp index b878ce3c1..47c232582 100644 --- a/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp +++ b/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp @@ -41,12 +41,10 @@ namespace app auto msg = dynamic_cast(msgl); if (msg != nullptr) { - // window-specific actions - if (msg->interface == db::Interface::Name::AlarmEvents) { - for (auto &[name, window] : windowsStack.windows) { - window->onDatabaseMessage(msg); - } - } + userInterfaceDBNotification(msg, [](sys::Message *m, [[maybe_unused]] const std::string &) { + auto msg = dynamic_cast(m); + return (msg != nullptr) && msg->interface == db::Interface::Name::AlarmEvents; + }); return std::make_shared(); } diff --git a/module-apps/application-alarm-clock/models/CustomRepeatModel.cpp b/module-apps/application-alarm-clock/models/CustomRepeatModel.cpp index 2e0b0ca65..abe32b9dc 100644 --- a/module-apps/application-alarm-clock/models/CustomRepeatModel.cpp +++ b/module-apps/application-alarm-clock/models/CustomRepeatModel.cpp @@ -6,6 +6,7 @@ #include #include #include