support changing primary category for transaction category

This commit is contained in:
MaysWind
2024-06-23 23:37:58 +08:00
parent 9627e65d6d
commit 0e391bee50
12 changed files with 166 additions and 28 deletions
+14
View File
@@ -116,6 +116,20 @@ export function allVisibleTransactionCategories(allTransactionCategories) {
return ret;
}
export function allVisiblePrimaryTransactionCategoriesByType(allTransactionCategories, type) {
const allVisibleCategories = allVisibleTransactionCategories(allTransactionCategories);
if (!allVisibleCategories) {
return [];
}
if (!allVisibleCategories[type.toString()]) {
return [];
}
return allVisibleCategories[type.toString()].visibleCategories;
}
export function isSubCategoryIdAvailable(categories, categoryId) {
if (!categories || !categories.length) {
return false;