chore: fix plaintext icon color on hover in selection dropdown

This commit is contained in:
Aman Harwara
2023-12-12 19:04:44 +05:30
parent 5231b3ce90
commit 337c6532d1
2 changed files with 11 additions and 2 deletions

View File

@@ -84,7 +84,7 @@ const Dropdown = ({
>
{items.map((item) => (
<SelectItem
className="flex cursor-pointer items-center bg-transparent px-3 py-1.5 text-sm text-text hover:bg-contrast hover:text-foreground [&[data-active-item]]:bg-info [&[data-active-item]]:text-info-contrast"
className="group flex cursor-pointer items-center bg-transparent px-3 py-1.5 text-sm text-text hover:bg-contrast hover:text-foreground [&[data-active-item]]:bg-info [&[data-active-item]]:text-info-contrast"
key={item.value}
value={item.value}
disabled={item.disabled}

View File

@@ -3,10 +3,12 @@ import {
FindNativeFeature,
GetIframeAndNativeEditors,
NativeFeatureIdentifier,
NoteType,
} from '@standardnotes/features'
import { getIconAndTintForNoteType } from './Items/Icons/getIconAndTintForNoteType'
import { DropdownItem } from '@/Components/Dropdown/DropdownItem'
import { WebApplicationInterface } from '@standardnotes/ui-services'
import { classNames } from '@standardnotes/snjs'
export type EditorOption = DropdownItem & {
value: string
@@ -25,7 +27,14 @@ export function getDropdownItemsForAllEditors(application: WebApplicationInterfa
value: editor.identifier,
id: NativeFeatureIdentifier.create(editor.identifier).getValue(),
...(iconType ? { icon: iconType } : null),
...(tint ? { iconClassName: `text-accessory-tint-${tint}` } : null),
...(tint
? {
iconClassName: classNames(
`text-accessory-tint-${tint}`,
editor.note_type === NoteType.Plain && 'group-hover:text-info-contrast',
),
}
: null),
}
}),
)