[PR #8232] Add focused views for categories #131766

Open
opened 2026-06-16 00:34:37 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/8232
Author: @PencilKnot
Created: 6/15/2026
Status: 🔄 Open

Base: masterHead: feature/focused-views


📝 Commits (10+)

  • e6b1733 Added customizable budget views
  • 749d6d9 Fixed modified package.json
  • c7207e3 Fixed modified server startup
  • fee695e Fixed general summary and added more support for mobile filters
  • 125a0a9 Fixed some visual bugs
  • 34e26f9 Fixed focused views bar alignment
  • 085e4ac Removed unnecessary or unused changes
  • 2067789 Fixed typecheck error
  • a58fc35 Fixed top bar length and spacing
  • d0ffdd2 Merge branch 'master' into feature/focused-views

📊 Changes

156 files changed (+2695 additions, -442 deletions)

View changed files

packages/component-library/src/icons/v1/FilterOutline.tsx (+22 -0)
📝 packages/component-library/src/icons/v1/index.ts (+1 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-4-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-5-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-6-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--14404-in-the-page-header-opens-the-month-menu-modal-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--321fd-ed-amount-opens-the-budget-summary-menu-modal-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--4bb70-ed-amount-opens-the-budget-summary-menu-modal-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--589a6-the-page-header-shows-the-next-month-s-budget-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--6ab37-roup-name-opens-the-category-group-menu-modal-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--6dbdb-page-header-shows-the-previous-month-s-budget-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--7bd8f-the-page-header-shows-the-next-month-s-budget-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--884ac-the-page-header-shows-the-next-month-s-budget-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--94a79-roup-name-opens-the-category-group-menu-modal-2-chromium-linux.png (+0 -0)

...and 80 more files

📄 Description

Description

Adds customization views to the Budget page that show only selected budget categories.

  • Includes standard views (Overspent, Underfunded, Overfunded, Money Available) are included by default
  • Custom views can be edited and reordered as desired
  • Standard and custom views can be used on mobile app (although not edited)
  • For minimum impact, entire view UI can be hidden

Code was planned and implemented with Claude and Gemini Antigravity, reviewed and edited by me.

Related issue(s)

Implements #4090

Testing

  • Created a new view and checked selected categories are displayed correctly
  • Edited, reordered and deleted an existing view and confirmed changes remain
  • Hid and restored views using the visibility controls
  • Checked that category filtering updates budget tables and summaries appropriately
  • Tested layout and alignment of the views bar across different month counts (with pinned and unpinned sidebar)
  • Tested mobile layouts and filter behaviour
  • Confirmed that budget works normally when entire UI is hidden

Checklist

  • Release notes added (see link above)
  • No obvious regressions in affected areas
  • Self-review has been performed - I have read every line of this diff and can explain what each change does and why it is needed

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 29 13.1 MB → 13.18 MB (+74.67 kB) +0.56%
loot-core 1 4.9 MB 0%
api 2 3.93 MB 0%
cli 1 8.02 MB 0%
crdt 1 11.12 kB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
29 13.1 MB → 13.18 MB (+74.67 kB) +0.56%
Changeset
File Δ Size
src/components/budget/BudgetFilterButton.tsx 🆕 +12 kB 0 B → 12 kB
src/components/budget/FocusedViewEditor.tsx 🆕 +10.27 kB 0 B → 10.27 kB
src/components/budget/ReorderViewsModal.tsx 🆕 +6.54 kB 0 B → 6.54 kB
src/hooks/useFocusedViewFilter.ts 🆕 +5.13 kB 0 B → 5.13 kB
src/components/mobile/budget/ViewFilterButton.tsx 🆕 +5.02 kB 0 B → 5.02 kB
src/hooks/useFocusedViews.ts 🆕 +4.95 kB 0 B → 4.95 kB
src/components/budget/FocusedViewBanner.tsx 🆕 +1.38 kB 0 B → 1.38 kB
src/hooks/useCategorySum.ts 🆕 +892 B 0 B → 892 B
home/runner/work/actual/actual/packages/component-library/src/icons/v1/FilterOutline.tsx 🆕 +482 B 0 B → 482 B
src/components/budget/FilteredCategoriesContext.ts 🆕 +145 B 0 B → 145 B
src/components/budget/tracking/budgetsummary/ExpenseTotal.tsx 📈 +1.16 kB (+181.75%) 652 B → 1.79 kB
src/components/budget/BudgetTable.tsx 📈 +4.26 kB (+42.66%) 9.99 kB → 14.25 kB
src/components/budget/tracking/budgetsummary/IncomeProgress.tsx 📈 +391 B (+33.88%) 1.13 kB → 1.51 kB
src/components/budget/tracking/budgetsummary/ExpenseProgress.tsx 📈 +391 B (+30.86%) 1.24 kB → 1.62 kB
src/components/budget/BudgetTotals.tsx 📈 +2.21 kB (+29.88%) 7.38 kB → 9.59 kB
src/components/mobile/budget/ExpenseGroupListItem.tsx 📈 +3.63 kB (+23.72%) 15.3 kB → 18.92 kB
src/components/mobile/budget/IncomeGroup.tsx 📈 +2.67 kB (+22.91%) 11.63 kB → 14.3 kB
src/components/mobile/budget/BudgetTable.tsx 📈 +4.8 kB (+20.53%) 23.4 kB → 28.2 kB
src/components/budget/envelope/EnvelopeBudgetComponents.tsx 📈 +4.15 kB (+14.56%) 28.47 kB → 32.61 kB
src/components/budget/tracking/budgetsummary/BudgetTotal.tsx 📈 +316 B (+11.58%) 2.67 kB → 2.97 kB
src/components/budget/BudgetPageHeader.tsx 📈 +218 B (+11.50%) 1.85 kB → 2.06 kB
src/components/budget/tracking/TrackingBudgetComponents.tsx 📈 +1.9 kB (+9.92%) 19.18 kB → 21.08 kB
src/components/budget/DynamicBudgetTable.tsx 📈 +417 B (+4.83%) 8.44 kB → 8.84 kB
src/components/mobile/budget/BudgetPage.tsx 📈 +1.42 kB (+3.84%) 36.97 kB → 38.39 kB
src/components/Modals.tsx 📈 +286 B (+2.15%) 12.97 kB → 13.25 kB
package.json 📈 +105 B (+1.07%) 9.57 kB → 9.67 kB
src/components/budget/goals/editor/ScheduleAutomation.tsx 📈 +2 B (+0.07%) 2.85 kB → 2.85 kB
src/components/budget/BudgetSummaries.tsx 📈 +2 B (+0.04%) 4.44 kB → 4.44 kB
src/components/modals/MergeUnusedPayeesModal.tsx 📈 +2 B (+0.03%) 7.75 kB → 7.75 kB
src/hooks/useSelected.tsx 📈 +2 B (+0.02%) 8.22 kB → 8.22 kB
src/components/modals/SelectLinkedAccountsModal.tsx 📈 +4 B (+0.01%) 43.51 kB → 43.52 kB
src/hooks/usePreviewTransactions.ts 📉 -61 B (-2.44%) 2.44 kB → 2.38 kB
src/components/budget/MonthPicker.tsx 📉 -339 B (-3.81%) 8.7 kB → 8.37 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
static/js/wide.js 298.21 kB → 328.63 kB (+30.42 kB) +10.20%
static/js/index.js 7.61 MB → 7.63 MB (+21.65 kB) +0.28%
static/js/narrow.js 358.88 kB → 376.42 kB (+17.54 kB) +4.89%
static/js/PayeeRuleCountLabel.js 7.1 kB → 12.17 kB (+5.07 kB) +71.41%

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
static/js/BackgroundImage.js 121.09 kB 0%
static/js/FormulaEditor.js 735.67 kB 0%
static/js/ReportRouter.js 1.25 MB 0%
static/js/TransactionList.js 85.25 kB 0%
static/js/_baseIsEqual.js 76.78 kB 0%
static/js/ca.js 179.71 kB 0%
static/js/da.js 100.19 kB 0%
static/js/de.js 176.61 kB 0%
static/js/en-GB.js 9.25 kB 0%
static/js/en.js 200.33 kB 0%
static/js/es.js 171.82 kB 0%
static/js/extends.js 478.5 kB 0%
static/js/fr.js 171.39 kB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 13.46 kB 0%
static/js/it.js 158.13 kB 0%
static/js/nb-NO.js 141.55 kB 0%
static/js/nl.js 119.14 kB 0%
static/js/pt-BR.js 181.5 kB 0%
static/js/resize-observer.js 18.06 kB 0%
static/js/th.js 173.33 kB 0%
static/js/theme.js 31.02 kB 0%
static/js/uk.js 209.97 kB 0%
static/js/useTransactionBatchActions.js 9.71 kB 0%
static/js/workbox-window.prod.es5.js 7.21 kB 0%
static/js/zh-Hans.js 113.26 kB 0%

loot-core

Total

Files count Total bundle size % Changed
1 4.9 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
kcab.worker.CBArEOvy.js 4.9 MB 0%

api

Total

Files count Total bundle size % Changed
2 3.93 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
index.js 3.93 MB 0%
models.js 0 B 0%

cli

Total

Files count Total bundle size % Changed
1 8.02 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
cli.js 8.02 MB 0%

crdt

Total

Files count Total bundle size % Changed
1 11.12 kB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
index.js 11.12 kB 0%

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/8232 **Author:** [@PencilKnot](https://github.com/PencilKnot) **Created:** 6/15/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `feature/focused-views` --- ### 📝 Commits (10+) - [`e6b1733`](https://github.com/actualbudget/actual/commit/e6b173363ee5b239bab602aa47c2b4f58c508206) Added customizable budget views - [`749d6d9`](https://github.com/actualbudget/actual/commit/749d6d94986380b5a003cde6542738367fd8718d) Fixed modified package.json - [`c7207e3`](https://github.com/actualbudget/actual/commit/c7207e39bf6f2c49409e1d1df25cfa1448f55fc5) Fixed modified server startup - [`fee695e`](https://github.com/actualbudget/actual/commit/fee695e9f65e7d418f724e41ea77957eb72e4f5f) Fixed general summary and added more support for mobile filters - [`125a0a9`](https://github.com/actualbudget/actual/commit/125a0a93a74c087e7e07415b39c505215b56dc27) Fixed some visual bugs - [`34e26f9`](https://github.com/actualbudget/actual/commit/34e26f9104d27ac3658d40f3190234ca660d23ef) Fixed focused views bar alignment - [`085e4ac`](https://github.com/actualbudget/actual/commit/085e4ac718177cb9542a99d20a5d391873c512b7) Removed unnecessary or unused changes - [`2067789`](https://github.com/actualbudget/actual/commit/206778948e3b941bfb3169ffae50542e61fa6892) Fixed typecheck error - [`a58fc35`](https://github.com/actualbudget/actual/commit/a58fc357f2e40f5623764add6893e3d6ab002760) Fixed top bar length and spacing - [`d0ffdd2`](https://github.com/actualbudget/actual/commit/d0ffdd23776e1d4b3bcbba95ef7bfcca547a8443) Merge branch 'master' into feature/focused-views ### 📊 Changes **156 files changed** (+2695 additions, -442 deletions) <details> <summary>View changed files</summary> ➕ `packages/component-library/src/icons/v1/FilterOutline.tsx` (+22 -0) 📝 `packages/component-library/src/icons/v1/index.ts` (+1 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-4-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-5-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget-automations.mobile.test.ts-snapshots/Mobile-budget-automations-opens-automations-from-the-category-menu-and-drills-into-the-editor-6-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-applies-budget-template-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--14404-in-the-page-header-opens-the-month-menu-modal-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--321fd-ed-amount-opens-the-budget-summary-menu-modal-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--4bb70-ed-amount-opens-the-budget-summary-menu-modal-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--589a6-the-page-header-shows-the-next-month-s-budget-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--6ab37-roup-name-opens-the-category-group-menu-modal-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--6dbdb-page-header-shows-the-previous-month-s-budget-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--7bd8f-the-page-header-shows-the-next-month-s-budget-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--884ac-the-page-header-shows-the-next-month-s-budget-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.mobile.test.ts-snapshots/Mobile-Budget-Envelope-checks-that-clicking--94a79-roup-name-opens-the-category-group-menu-modal-2-chromium-linux.png` (+0 -0) _...and 80 more files_ </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://actualbudget.org/docs/contributing/#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> ## Description <!-- What does this PR do? Why is it needed? Please give context on the "why?": why do we need this change? What problem is it solving for you?--> <!-- If AI tools wrote a significant part of this change, please disclose it here and name the tool you used. See https://actualbudget.org/docs/contributing/ai-usage-policy --> Adds customization views to the Budget page that show only selected budget categories. - Includes standard views (Overspent, Underfunded, Overfunded, Money Available) are included by default - Custom views can be edited and reordered as desired - Standard and custom views can be used on mobile app (although not edited) - For minimum impact, entire view UI can be hidden Code was planned and implemented with Claude and Gemini Antigravity, reviewed and edited by me. ## Related issue(s) Implements #4090 ## Testing <!-- What did you test? How can we reproduce the issue you are fixing or how can we test the feature you built? --> - Created a new view and checked selected categories are displayed correctly - Edited, reordered and deleted an existing view and confirmed changes remain - Hid and restored views using the visibility controls - Checked that category filtering updates budget tables and summaries appropriately - Tested layout and alignment of the views bar across different month counts (with pinned and unpinned sidebar) - Tested mobile layouts and filter behaviour - Confirmed that budget works normally when entire UI is hidden ## Checklist - [x] Release notes added (see link above) - [ ] No obvious regressions in affected areas - [ ] Self-review has been performed - I have read every line of this diff and can explain what each change does and why it is needed <!--- actual-bot-sections ---> <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 29 | 13.1 MB → 13.18 MB (+74.67 kB) | +0.56% loot-core | 1 | 4.9 MB | 0% api | 2 | 3.93 MB | 0% cli | 1 | 8.02 MB | 0% crdt | 1 | 11.12 kB | 0% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 29 | 13.1 MB → 13.18 MB (+74.67 kB) | +0.56% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `src/components/budget/BudgetFilterButton.tsx` | 🆕 +12 kB | 0 B → 12 kB `src/components/budget/FocusedViewEditor.tsx` | 🆕 +10.27 kB | 0 B → 10.27 kB `src/components/budget/ReorderViewsModal.tsx` | 🆕 +6.54 kB | 0 B → 6.54 kB `src/hooks/useFocusedViewFilter.ts` | 🆕 +5.13 kB | 0 B → 5.13 kB `src/components/mobile/budget/ViewFilterButton.tsx` | 🆕 +5.02 kB | 0 B → 5.02 kB `src/hooks/useFocusedViews.ts` | 🆕 +4.95 kB | 0 B → 4.95 kB `src/components/budget/FocusedViewBanner.tsx` | 🆕 +1.38 kB | 0 B → 1.38 kB `src/hooks/useCategorySum.ts` | 🆕 +892 B | 0 B → 892 B `home/runner/work/actual/actual/packages/component-library/src/icons/v1/FilterOutline.tsx` | 🆕 +482 B | 0 B → 482 B `src/components/budget/FilteredCategoriesContext.ts` | 🆕 +145 B | 0 B → 145 B `src/components/budget/tracking/budgetsummary/ExpenseTotal.tsx` | 📈 +1.16 kB (+181.75%) | 652 B → 1.79 kB `src/components/budget/BudgetTable.tsx` | 📈 +4.26 kB (+42.66%) | 9.99 kB → 14.25 kB `src/components/budget/tracking/budgetsummary/IncomeProgress.tsx` | 📈 +391 B (+33.88%) | 1.13 kB → 1.51 kB `src/components/budget/tracking/budgetsummary/ExpenseProgress.tsx` | 📈 +391 B (+30.86%) | 1.24 kB → 1.62 kB `src/components/budget/BudgetTotals.tsx` | 📈 +2.21 kB (+29.88%) | 7.38 kB → 9.59 kB `src/components/mobile/budget/ExpenseGroupListItem.tsx` | 📈 +3.63 kB (+23.72%) | 15.3 kB → 18.92 kB `src/components/mobile/budget/IncomeGroup.tsx` | 📈 +2.67 kB (+22.91%) | 11.63 kB → 14.3 kB `src/components/mobile/budget/BudgetTable.tsx` | 📈 +4.8 kB (+20.53%) | 23.4 kB → 28.2 kB `src/components/budget/envelope/EnvelopeBudgetComponents.tsx` | 📈 +4.15 kB (+14.56%) | 28.47 kB → 32.61 kB `src/components/budget/tracking/budgetsummary/BudgetTotal.tsx` | 📈 +316 B (+11.58%) | 2.67 kB → 2.97 kB `src/components/budget/BudgetPageHeader.tsx` | 📈 +218 B (+11.50%) | 1.85 kB → 2.06 kB `src/components/budget/tracking/TrackingBudgetComponents.tsx` | 📈 +1.9 kB (+9.92%) | 19.18 kB → 21.08 kB `src/components/budget/DynamicBudgetTable.tsx` | 📈 +417 B (+4.83%) | 8.44 kB → 8.84 kB `src/components/mobile/budget/BudgetPage.tsx` | 📈 +1.42 kB (+3.84%) | 36.97 kB → 38.39 kB `src/components/Modals.tsx` | 📈 +286 B (+2.15%) | 12.97 kB → 13.25 kB `package.json` | 📈 +105 B (+1.07%) | 9.57 kB → 9.67 kB `src/components/budget/goals/editor/ScheduleAutomation.tsx` | 📈 +2 B (+0.07%) | 2.85 kB → 2.85 kB `src/components/budget/BudgetSummaries.tsx` | 📈 +2 B (+0.04%) | 4.44 kB → 4.44 kB `src/components/modals/MergeUnusedPayeesModal.tsx` | 📈 +2 B (+0.03%) | 7.75 kB → 7.75 kB `src/hooks/useSelected.tsx` | 📈 +2 B (+0.02%) | 8.22 kB → 8.22 kB `src/components/modals/SelectLinkedAccountsModal.tsx` | 📈 +4 B (+0.01%) | 43.51 kB → 43.52 kB `src/hooks/usePreviewTransactions.ts` | 📉 -61 B (-2.44%) | 2.44 kB → 2.38 kB `src/components/budget/MonthPicker.tsx` | 📉 -339 B (-3.81%) | 8.7 kB → 8.37 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- static/js/wide.js | 298.21 kB → 328.63 kB (+30.42 kB) | +10.20% static/js/index.js | 7.61 MB → 7.63 MB (+21.65 kB) | +0.28% static/js/narrow.js | 358.88 kB → 376.42 kB (+17.54 kB) | +4.89% static/js/PayeeRuleCountLabel.js | 7.1 kB → 12.17 kB (+5.07 kB) | +71.41% **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- static/js/BackgroundImage.js | 121.09 kB | 0% static/js/FormulaEditor.js | 735.67 kB | 0% static/js/ReportRouter.js | 1.25 MB | 0% static/js/TransactionList.js | 85.25 kB | 0% static/js/_baseIsEqual.js | 76.78 kB | 0% static/js/ca.js | 179.71 kB | 0% static/js/da.js | 100.19 kB | 0% static/js/de.js | 176.61 kB | 0% static/js/en-GB.js | 9.25 kB | 0% static/js/en.js | 200.33 kB | 0% static/js/es.js | 171.82 kB | 0% static/js/extends.js | 478.5 kB | 0% static/js/fr.js | 171.39 kB | 0% static/js/indexeddb-main-thread-worker-e59fee74.js | 13.46 kB | 0% static/js/it.js | 158.13 kB | 0% static/js/nb-NO.js | 141.55 kB | 0% static/js/nl.js | 119.14 kB | 0% static/js/pt-BR.js | 181.5 kB | 0% static/js/resize-observer.js | 18.06 kB | 0% static/js/th.js | 173.33 kB | 0% static/js/theme.js | 31.02 kB | 0% static/js/uk.js | 209.97 kB | 0% static/js/useTransactionBatchActions.js | 9.71 kB | 0% static/js/workbox-window.prod.es5.js | 7.21 kB | 0% static/js/zh-Hans.js | 113.26 kB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 4.9 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.CBArEOvy.js | 4.9 MB | 0% </div> </details> --- #### api **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 2 | 3.93 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- index.js | 3.93 MB | 0% models.js | 0 B | 0% </div> </details> --- #### cli **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 8.02 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- cli.js | 8.02 MB | 0% </div> </details> --- #### crdt **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 11.12 kB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- index.js | 11.12 kB | 0% </div> </details> </details> <!--- bundlestats-action-comment key:combined end ---> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-16 00:34:37 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#131766