From 6e23f094861abfb001b2a023133e39ad6bf61401 Mon Sep 17 00:00:00 2001 From: Lopez <272230284+LopezDev7@users.noreply.github.com> Date: Fri, 14 Aug 2026 22:23:38 -0500 Subject: [PATCH] fix: keep context menu colors in sync when the theme changes --- src/containers/ServerContextMenu/index.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/containers/ServerContextMenu/index.tsx b/src/containers/ServerContextMenu/index.tsx index d5148d83..da505a81 100644 --- a/src/containers/ServerContextMenu/index.tsx +++ b/src/containers/ServerContextMenu/index.tsx @@ -1,6 +1,6 @@ import { Clipboard } from "@react-native-clipboard/clipboard/dist/Clipboard.web"; import { t } from "i18next"; -import { memo, useCallback, useMemo, useState } from "react"; +import { memo, useCallback, useEffect, useMemo, useState } from "react"; import { Pressable, View, useWindowDimensions } from "react-native"; import Icon from "../../components/Icon"; import Text from "../../components/Text"; @@ -26,6 +26,12 @@ const ContextMenu = memo(() => { const [favBtnBgCol, setFavBtnBgCol] = useState(theme.secondary); const [cpyBtnBgCol, setCpyBtnBgCol] = useState(theme.secondary); + useEffect(() => { + setConnectBtnBgCol(theme.secondary); + setFavBtnBgCol(theme.secondary); + setCpyBtnBgCol(theme.secondary); + }, [theme.secondary]); + const favorited = useMemo(() => { if (!server) return false; return favorites.some(