From 04a8232ab2291dc29e65dc2b016f0008c34ab5f4 Mon Sep 17 00:00:00 2001 From: whatuserever <83753332+whatuserever@users.noreply.github.com> Date: Mon, 10 Feb 2025 18:12:20 +0200 Subject: [PATCH] get ynab categories by budget --- packages/main/src/backend/export/outputVendors/ynab/ynab.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/main/src/backend/export/outputVendors/ynab/ynab.ts b/packages/main/src/backend/export/outputVendors/ynab/ynab.ts index dae58b7d..72dbd9ab 100644 --- a/packages/main/src/backend/export/outputVendors/ynab/ynab.ts +++ b/packages/main/src/backend/export/outputVendors/ynab/ynab.ts @@ -287,7 +287,7 @@ export async function getYnabAccountDetails( let categories: YnabAccountDetails['categories']; if (doesBudgetIdExistInYnab(budgetIdToCheck)) { console.log('Getting ynab categories'); - categories = await getYnabCategories(); + categories = await getYnabCategories(budgetIdToCheck); } else { // eslint-disable-next-line console.warn(`Budget id ${budgetIdToCheck} doesn't exist in ynab`); @@ -354,8 +354,8 @@ async function getBudgetsAndAccountsData() { }; } -async function getYnabCategories() { - const categoriesResponse = await ynabAPI!.categories.getCategories(ynabConfig!.options.budgetId); +async function getYnabCategories(budgetId: string) { + const categoriesResponse = await ynabAPI!.categories.getCategories(budgetId); const categories = _.flatMap(categoriesResponse.data.category_groups, (categoryGroup) => categoryGroup.categories); const categoryNames = categories.map((category) => category.name); return categoryNames;