feat: add dark mode support to user popover
Signed-off-by: SphericalKat <amolele@gmail.com>
This commit is contained in:
parent
7bc4206b2b
commit
025283b5b5
1 changed files with 23 additions and 6 deletions
29
src/User.tsx
29
src/User.tsx
|
@ -50,7 +50,10 @@ function User({
|
|||
<HStack
|
||||
p={2}
|
||||
rounded="md"
|
||||
_hover={{ bgColor: "gray.200", cursor: "pointer" }}
|
||||
_hover={{
|
||||
bgColor: darkMode ? "#464647" : "gray.200",
|
||||
cursor: "pointer",
|
||||
}}
|
||||
onClick={() => isMe && onOpen()}
|
||||
>
|
||||
<Icon color={darkMode ? "#cbcaca" : undefined} as={VscAccount} />
|
||||
|
@ -60,11 +63,20 @@ function User({
|
|||
{isMe && <Text color={darkMode ? "#cbcaca" : undefined}>(you)</Text>}
|
||||
</HStack>
|
||||
</PopoverTrigger>
|
||||
<PopoverContent>
|
||||
<PopoverHeader fontWeight="semibold">Update Info</PopoverHeader>
|
||||
<PopoverArrow />
|
||||
<PopoverContent
|
||||
bg={darkMode ? "#333333" : "white"}
|
||||
color={darkMode ? "#cbcaca" : undefined}
|
||||
borderColor={darkMode ? "#464647" : "gray.200"}
|
||||
>
|
||||
<PopoverHeader
|
||||
fontWeight="semibold"
|
||||
borderColor={darkMode ? "#464647" : "gray.200"}
|
||||
>
|
||||
Update Info
|
||||
</PopoverHeader>
|
||||
<PopoverArrow bg={darkMode ? "#333333" : "white"} />
|
||||
<PopoverCloseButton />
|
||||
<PopoverBody>
|
||||
<PopoverBody borderColor={darkMode ? "#464647" : "gray.200"}>
|
||||
<Input
|
||||
ref={inputRef}
|
||||
mb={2}
|
||||
|
@ -76,12 +88,17 @@ function User({
|
|||
size="sm"
|
||||
w="100%"
|
||||
leftIcon={<FaPalette />}
|
||||
bg={darkMode ? "#464647" : "gray.200"}
|
||||
onClick={onChangeColor}
|
||||
>
|
||||
Change Color
|
||||
</Button>
|
||||
</PopoverBody>
|
||||
<PopoverFooter d="flex" justifyContent="flex-end">
|
||||
<PopoverFooter
|
||||
d="flex"
|
||||
justifyContent="flex-end"
|
||||
borderColor={darkMode ? "#464647" : "gray.200"}
|
||||
>
|
||||
<ButtonGroup size="sm">
|
||||
<Button colorScheme="blue" onClick={onClose}>
|
||||
Done
|
||||
|
|
Loading…
Add table
Reference in a new issue