Skip to content

Conversation

@1yam
Copy link
Member

@1yam 1yam commented Nov 5, 2025

Jira Ticket

ALEPH-733


Issue

When loading around 50,000 addresses in the browser (App.vue#L204),
the b-table component becomes unresponsive and severely impacts performance.


Fix Proposed

  1. Added debounce (750 ms) on the search input to reduce unnecessary re-renders.
  2. Removed b-table’s built-in filtering (too heavy on large datasets).
  3. Implemented custom filtering logic in our code to handle it more efficiently.

The best solutions:

Implement pagination and server-side search on the API endpoints
so the frontend doesn’t need to load and process tens of thousands of entries at once.

2025-11-05.19-12-18.mp4

@1yam 1yam requested a review from odesenfans November 5, 2025 18:22
@1yam 1yam self-assigned this Nov 5, 2025
@odesenfans odesenfans requested a review from gmolki November 6, 2025 09:07
Copy link
Member

@gmolki gmolki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, good job 👏🏻

Just a non-blocking comment about the search input placeholder

Co-authored-by: Gerard Molina <[email protected]>
@1yam 1yam merged commit 8306a7e into master Nov 10, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants