From 8356640e45f848cd69bbb0a3c68f530a63a1a0c2 Mon Sep 17 00:00:00 2001 From: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com> Date: Tue, 12 Mar 2024 12:54:16 -0700 Subject: [PATCH] Fix midnight theme autocomplete hover (#2461) * Fix midnight theme autocomplete hover and make ItemHeader not depend on category groups * Update * Release notes * Fix typecheck error --- .../components/autocomplete/CategoryAutocomplete.tsx | 4 ++-- .../src/components/autocomplete/ItemHeader.tsx | 12 +----------- packages/desktop-client/src/style/themes/midnight.ts | 2 +- upcoming-release-notes/2461.md | 6 ++++++ 4 files changed, 10 insertions(+), 14 deletions(-) create mode 100644 upcoming-release-notes/2461.md diff --git a/packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx b/packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx index 90daa3b44..de58e530e 100644 --- a/packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx +++ b/packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx @@ -75,20 +75,20 @@ function CategoryList({ } const showGroup = item.cat_group !== lastGroup; + const groupName = `${item.group?.name}${item.group?.hidden ? ' (hidden)' : ''}`; lastGroup = item.cat_group; return ( <Fragment key={item.id}> {showGroup && item.group?.name && ( <Fragment key={item.group.name}> {renderCategoryItemGroupHeader({ - title: item.group.name, + title: groupName, style: { color: showHiddenItems && item.group?.hidden ? theme.pageTextSubdued : theme.menuAutoCompleteTextHeader, }, - item: item.group, })} </Fragment> )} diff --git a/packages/desktop-client/src/components/autocomplete/ItemHeader.tsx b/packages/desktop-client/src/components/autocomplete/ItemHeader.tsx index 736728085..981c05bec 100644 --- a/packages/desktop-client/src/components/autocomplete/ItemHeader.tsx +++ b/packages/desktop-client/src/components/autocomplete/ItemHeader.tsx @@ -1,7 +1,5 @@ import React from 'react'; -import { type CategoryGroupEntity } from 'loot-core/types/models/category-group'; - import { theme } from '../../style/theme'; import { type CSSProperties } from '../../style/types'; @@ -9,16 +7,9 @@ export type ItemHeaderProps = { title: string; style?: CSSProperties; type?: string; - item?: CategoryGroupEntity; }; -export function ItemHeader({ - title, - style, - type, - item, - ...props -}: ItemHeaderProps) { +export function ItemHeader({ title, style, type, ...props }: ItemHeaderProps) { return ( <div style={{ @@ -30,7 +21,6 @@ export function ItemHeader({ {...props} > {title} - {item?.hidden ? ' (hidden)' : null} </div> ); } diff --git a/packages/desktop-client/src/style/themes/midnight.ts b/packages/desktop-client/src/style/themes/midnight.ts index f0d3a10dc..5ef665a72 100644 --- a/packages/desktop-client/src/style/themes/midnight.ts +++ b/packages/desktop-client/src/style/themes/midnight.ts @@ -58,7 +58,7 @@ export const menuBorder = colorPalette.gray800; export const menuBorderHover = colorPalette.purple300; export const menuKeybindingText = colorPalette.gray500; export const menuAutoCompleteBackground = colorPalette.gray600; -export const menuAutoCompleteBackgroundHover = colorPalette.gray400; +export const menuAutoCompleteBackgroundHover = colorPalette.gray300; export const menuAutoCompleteText = colorPalette.gray100; export const menuAutoCompleteTextHeader = colorPalette.purple200; diff --git a/upcoming-release-notes/2461.md b/upcoming-release-notes/2461.md new file mode 100644 index 000000000..6428fa295 --- /dev/null +++ b/upcoming-release-notes/2461.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [joel-jeremy] +--- + +Fix midnight theme autocomplete hover color. -- GitLab