fix persisted notification dismiss: unique IDs to avoid D-Bus collision

This commit is contained in:
Damocles 2026-04-13 16:00:08 +02:00
parent 427aeb438c
commit d28100016b

View file

@ -142,7 +142,10 @@ QtObject {
onLoaded: {
try {
const data = JSON.parse(text());
for (const n of data) {
for (let i = 0; i < data.length; i++) {
const n = data[i];
// Prefix persisted IDs to avoid collision with live D-Bus IDs
n.id = "p_" + (n.id ?? i) + "_" + n.time;
n.popup = false;
n.closed = false;
n.notification = null;