diff --git a/index.js b/index.js
index 15d15c4..f1e2094 100644
--- a/index.js
+++ b/index.js
@@ -110,9 +110,9 @@ export default async function now() {
return `${updatedOpenTag}${displayText}${closeTag}`
})
- // replace image placeholders if image is available
+ // replace image placeholders if image is available, otherwise remove img tags
+ const imageId = `${item.id}-image`
if (latest.image) {
- const imageId = `${item.id}-image`
// html image replacement
newNow = newNow.replace(
new RegExp(`(
]+src=["'])${imageId}(["'][^>]*>)`, 'gi'),
@@ -123,6 +123,17 @@ export default async function now() {
new RegExp(`(!\\[[^\\]]*\\]\\()${imageId}(\\))`, 'gi'),
`$1${latest.image}$2`,
)
+ } else {
+ // remove img tags if no image available
+ newNow = newNow.replace(
+ new RegExp(`
]+src=["']${imageId}["'][^>]*>`, 'gi'),
+ '',
+ )
+ // remove markdown image
+ newNow = newNow.replace(
+ new RegExp(`!\\[[^\\]]*\\]\\(${imageId}\\)`, 'gi'),
+ '',
+ )
}
}
} catch (e) {