From 957cdc4c1909dc67e8d9421598f87d5b49a08565 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Thu, 22 Jan 2026 15:03:51 +0500 Subject: [PATCH] fix: Prevent unnecessary theme change calls in ThemeScreen --- .../com/rosetta/messenger/ui/settings/ThemeScreen.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/settings/ThemeScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/settings/ThemeScreen.kt index ffee8d4..fc7754b 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/settings/ThemeScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/settings/ThemeScreen.kt @@ -107,8 +107,10 @@ fun ThemeScreen( title = "Light", isSelected = themeMode == "light", onClick = { - themeMode = "light" - onThemeChange(false) + if (themeMode != "light") { + themeMode = "light" + onThemeChange(false) + } }, textColor = textColor, secondaryTextColor = secondaryTextColor, @@ -121,8 +123,10 @@ fun ThemeScreen( title = "Dark", isSelected = themeMode == "dark", onClick = { - themeMode = "dark" - onThemeChange(true) + if (themeMode != "dark") { + themeMode = "dark" + onThemeChange(true) + } }, textColor = textColor, secondaryTextColor = secondaryTextColor,