From 0adbff7856cbf41a5cfb4410cbb8cecebe754f77 Mon Sep 17 00:00:00 2001 From: notfire Date: Sun, 10 Aug 2025 11:29:42 -0400 Subject: [PATCH] fix posts not working from pages other than the timeline --- src/components/post_status_form/post_status_form.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js index cb0536d2..25eac1d6 100644 --- a/src/components/post_status_form/post_status_form.js +++ b/src/components/post_status_form/post_status_form.js @@ -436,7 +436,9 @@ const PostStatusForm = { const postHandler = this.postHandler ? this.postHandler : statusPoster.postStatus - let bef = document.getElementsByClassName("Timeline")[0].scrollHeight + let bef = null + if (document.getElementsByClassName("Timeline") > 0) + bef = document.getElementsByClassName("Timeline")[0].scrollHeight postHandler(postingOptions).then((data) => { if (!data.error) { @@ -448,7 +450,7 @@ const PostStatusForm = { this.posting = false // same as timeline.js - if (this.$store.getters.mergedConfig.fixupScrollOnPostWStreaming && window.scrollY > 0) { + if (this.$store.getters.mergedConfig.fixupScrollOnPostWStreaming && window.scrollY > 0 && (document.getElementsByClassName("Timeline") > 0)) { let after = document.getElementsByClassName("Timeline")[0].scrollHeight let diff = bef - after if (diff < 0) diff = diff * -1