diff --git a/src/plugins/notifications/interactive.ts b/src/plugins/notifications/interactive.ts index b869a0c6..b2c2188b 100644 --- a/src/plugins/notifications/interactive.ts +++ b/src/plugins/notifications/interactive.ts @@ -29,8 +29,6 @@ export default ( const sendNotification = (songInfo: SongInfo) => { const iconSrc = notificationImage(songInfo, config()); - savedNotification?.close(); - let icon: string; if (typeof iconSrc === 'object') { icon = iconSrc.toDataURL(); @@ -50,6 +48,9 @@ export default ( toastXml: getXml(songInfo, icon), }); + // To fix the notification not closing + setTimeout(() => savedNotification?.close(), 5000); + savedNotification.on('close', () => { savedNotification = undefined; });