diff --git a/src/pages/home.jsx b/src/pages/home.jsx
index 4c012dc3..2f0cb5a8 100644
--- a/src/pages/home.jsx
+++ b/src/pages/home.jsx
@@ -357,6 +357,7 @@ function Home({ hidden }) {
             </div>
           </header>
           {snapStates.homeNew.length > 0 &&
+            uiState !== 'loading' &&
             ((scrollDirection === 'start' &&
               !nearReachStart &&
               !nearReachEnd) ||
diff --git a/src/pages/notifications.jsx b/src/pages/notifications.jsx
index 800efeb6..4d6a4bf3 100644
--- a/src/pages/notifications.jsx
+++ b/src/pages/notifications.jsx
@@ -151,7 +151,7 @@ function Notifications() {
             <Loader hidden={uiState !== 'loading'} />
           </div>
         </header>
-        {snapStates.notificationsNew.length > 0 && (
+        {snapStates.notificationsNew.length > 0 && uiState !== 'loading' && (
           <button
             class="updates-button"
             type="button"