diff --git a/app/javascript/widget/App.vue b/app/javascript/widget/App.vue index 8b1d28c61..0d456fa83 100755 --- a/app/javascript/widget/App.vue +++ b/app/javascript/widget/App.vue @@ -177,7 +177,12 @@ export default { locale, prefersDarkMode: this.prefersDarkMode, }); - this.router.push({ name: 'article-viewer', query: { link } }); + // Add a timestamp so the route always changes, even when the same article + // is requested again or the iframe was browsed to another page. + this.router.push({ + name: 'article-viewer', + query: { link, v: Date.now() }, + }); }, registerUnreadEvents() { emitter.on(ON_AGENT_MESSAGE_RECEIVED, () => { diff --git a/app/javascript/widget/views/ArticleViewer.vue b/app/javascript/widget/views/ArticleViewer.vue index 9289d0546..bb04efcc4 100644 --- a/app/javascript/widget/views/ArticleViewer.vue +++ b/app/javascript/widget/views/ArticleViewer.vue @@ -11,6 +11,11 @@ export default {