From d2e8b521f050a6966ca0ab64690a9fd189abd496 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Thu, 6 Nov 2025 23:29:12 -0700 Subject: [PATCH] update dropdown styles --- src/components/Icon.tsx | 2 ++ src/components/form/GroupDropdown.tsx | 36 ++++++++++++++++++++------- 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx index eb567e98..ad256aa0 100644 --- a/src/components/Icon.tsx +++ b/src/components/Icon.tsx @@ -82,6 +82,7 @@ export enum Icons { BELL = "bell", RELOAD = "reload", REPEAT = "repeat", + PLUS = "plus", } export interface IconProps { @@ -181,6 +182,7 @@ const iconList: Record = { bell: ``, reload: ``, repeat: ``, + plus: ``, }; export const Icon = memo((props: IconProps) => { diff --git a/src/components/form/GroupDropdown.tsx b/src/components/form/GroupDropdown.tsx index ecd925ec..990a8d6a 100644 --- a/src/components/form/GroupDropdown.tsx +++ b/src/components/form/GroupDropdown.tsx @@ -4,6 +4,8 @@ import React, { useEffect, useRef, useState } from "react"; import { Icon, Icons } from "@/components/Icon"; import { UserIcon, UserIcons } from "@/components/UserIcon"; +import { Button } from "../buttons/Button"; + interface GroupDropdownProps { groups: string[]; currentGroups: string[]; @@ -122,6 +124,7 @@ export function GroupDropdown({ )} {groups.map((group) => { const { icon, name } = parseGroupString(group); + const isChecked = currentGroups.includes(group); return (