Skip to content

Batch card update actions to improve performance - #2026

Draft
abeddow91 wants to merge 3 commits into
mainfrom
ab/performance/batch-updates
Draft

abeddow91 wants to merge 3 commits into
mainfrom
ab/performance/batch-updates

Conversation

@abeddow91

@abeddow91 abeddow91 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

What's changed?

Moving cards between groups/collections currently triggers several separate Redux dispatches in moveCard, one for adding the card, plus one for each meta reset (boost level, image replace, immersive, video replace).

Each dispatch fires its own subscriber notification and render pass, which is noticeably laggy when several fronts are open.

This PR reduces the number of dispatches and avoids redundant work, which should help reduce fronts tool lag.

Implementation notes

Checklist

General

  • 🤖 Relevant tests added
  • ✅ CI checks / tests run locally
  • 🔍 Checked on CODE

Client

  • 🚫 No obvious console errors on the client (i.e. React dev mode errors)
  • 🎛️ No regressions with existing user interactions (i.e. all existing buttons, inputs etc. work)
  • 📷 Screenshots / GIFs of relevant UI changes included

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

@abeddow91
abeddow91 force-pushed the ab/performance/batch-updates branch 2 times, most recently from d876e50 to df3d44a Compare August 12, 2026 14:17
@abeddow91 abeddow91 changed the title Batch card updates Batch card update actions to improve performance Aug 12, 2026
@abeddow91
abeddow91 force-pushed the ab/performance/batch-updates branch from df3d44a to ebb1762 Compare August 17, 2026 08:45
@github-actions

Copy link
Copy Markdown

This PR is stale because it has been open 30 days with no activity. Unless a comment is added or the “stale” label removed, this will be closed in 3 days

@github-actions github-actions Bot added the Stale label Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant