From 7cf0e578bc10a452a7b70a2e387fd6daab79b7c8 Mon Sep 17 00:00:00 2001 From: Alexander Zaytsev Date: Tue, 16 Dec 2025 15:14:15 +0100 Subject: [PATCH] Rename `isInitialLoad` to `hasChanged` --- app/javascript/controllers/theme_controller.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/javascript/controllers/theme_controller.js b/app/javascript/controllers/theme_controller.js index eba32a8c4..cf64df579 100644 --- a/app/javascript/controllers/theme_controller.js +++ b/app/javascript/controllers/theme_controller.js @@ -27,10 +27,10 @@ export default class extends Controller { localStorage.setItem("theme", theme) const currentTheme = document.documentElement.getAttribute("data-theme") || "auto" - const isInitialLoad = currentTheme === theme + const hasChanged = currentTheme !== theme const prefersReducedMotion = window.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches - const animate = !isInitialLoad && !prefersReducedMotion + const animate = hasChanged && !prefersReducedMotion const applyTheme = () => { if (theme === "auto") {