From 667d51df55cdadd8178f13abf40d14ef20d27d13 Mon Sep 17 00:00:00 2001 From: chs20 Date: Fri, 6 Jan 2023 15:30:20 +0100 Subject: [PATCH] Fix message flagging in dark mode (#434) --- website/src/components/FlaggableElement.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/website/src/components/FlaggableElement.tsx b/website/src/components/FlaggableElement.tsx index bc245bd2..a55d29c5 100644 --- a/website/src/components/FlaggableElement.tsx +++ b/website/src/components/FlaggableElement.tsx @@ -17,12 +17,15 @@ import { Spacer, Tooltip, useBoolean, + useColorMode, + useColorModeValue, useId, } from "@chakra-ui/react"; import { FlagIcon, QuestionMarkCircleIcon } from "@heroicons/react/20/solid"; import { useState } from "react"; import poster from "src/lib/poster"; import useSWRMutation from "swr/mutation"; +import { colors } from "styles/Theme/colors"; export const FlaggableElement = (props) => { const [isEditing, setIsEditing] = useBoolean(); @@ -102,7 +105,10 @@ export const FlaggableElement = (props) => { @@ -133,6 +139,12 @@ function FlagCheckbox(props: { } const id = useId(); + const { colorMode } = useColorMode(); + + const labelTextClass = + colorMode === "light" + ? `text-${colors.light.text} hover:text-blue-700 float-left` + : `text-${colors.dark.text} hover:text-blue-400 float-left`; return ( @@ -143,7 +155,7 @@ function FlagCheckbox(props: { }} />