From d89a016ab1e0093a5ea6fee46a08a23932dfb040 Mon Sep 17 00:00:00 2001 From: Robert Dyer <rdyer@unl.edu> Date: Fri, 12 Apr 2024 09:40:01 -0500 Subject: [PATCH] Do not allow hiding income category group (#2581) * Do not allow hiding income category group * add release note * rename file * Migrate DB so income groups are not hidden * Update migration to explicitly match on is_income = 1 --- .../desktop-client/src/components/budget/SidebarGroup.tsx | 2 +- .../migrations/1712784523000_unhide_input_group.sql | 8 ++++++++ upcoming-release-notes/2581.md | 6 ++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 packages/loot-core/migrations/1712784523000_unhide_input_group.sql create mode 100644 upcoming-release-notes/2581.md diff --git a/packages/desktop-client/src/components/budget/SidebarGroup.tsx b/packages/desktop-client/src/components/budget/SidebarGroup.tsx index bbdd36b36..c76254057 100644 --- a/packages/desktop-client/src/components/budget/SidebarGroup.tsx +++ b/packages/desktop-client/src/components/budget/SidebarGroup.tsx @@ -125,7 +125,7 @@ export function SidebarGroup({ }} items={[ { name: 'add-category', text: 'Add category' }, - { + !group.is_income && { name: 'toggle-visibility', text: group.hidden ? 'Show' : 'Hide', }, diff --git a/packages/loot-core/migrations/1712784523000_unhide_input_group.sql b/packages/loot-core/migrations/1712784523000_unhide_input_group.sql new file mode 100644 index 000000000..0f432d036 --- /dev/null +++ b/packages/loot-core/migrations/1712784523000_unhide_input_group.sql @@ -0,0 +1,8 @@ +BEGIN TRANSACTION; + +UPDATE category_groups +SET + hidden = 0 +WHERE is_income = 1; + +COMMIT; \ No newline at end of file diff --git a/upcoming-release-notes/2581.md b/upcoming-release-notes/2581.md new file mode 100644 index 000000000..9a591a771 --- /dev/null +++ b/upcoming-release-notes/2581.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [psybers] +--- + +Do not allow hiding the income category group. -- GitLab