Skip to content

Add blog post about real-time DataSource updates#289

Merged
radubrehar merged 4 commits into
masterfrom
cursor/infinite-table-blog-article-04f6
Jul 7, 2026
Merged

Add blog post about real-time DataSource updates#289
radubrehar merged 4 commits into
masterfrom
cursor/infinite-table-blog-article-04f6

Conversation

@cursor

@cursor cursor Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Added a new Infinite Table blog article highlighting real-time data updates via the DataSource API.
  • Linked the article to the relevant docs and embedded the existing 10k-row live updates demo.

Validation

  • npm --prefix www run build passed after installing existing workspace dependencies and building the local source package artifacts.

Tweet draft

Real-time data in a React DataGrid should not mean replacing your whole dataset on every tick.

New Infinite Table blog post: use the DataSource API to update rows by primary key, batch changes, and keep 10k-row grids responsive.

Read it: https://infinite-table.com/blog/2026/07/07/real-time-data-updates-with-the-datasource-api

Open in Web View Automation 

Note

Low Risk
Mostly docs, marketing UI, and test harness changes; no production DataGrid library behavior changes in the diff.

Overview
Adds a new blog post on real-time row updates via dataSourceApi.updateData / updateDataArray, with links to the live-updates docs and the 10k-row Sandpack demo.

The blog index is reworked: posts get tags in front matter (including backfill on older articles), a featured + year-grouped timeline UI, tag chips, and static /blog/tags/[tag] pages. Content watch scripts now use a corrected chokidar glob and re-touch blog/tag routes on rebuild.

In examples, the test-pages index lists the full subtree with dotted tree guides and filters on relative path; basic-update gains render-count column cells and a Playwright test that updateData re-renders only cells on the updated row, not the header or other rows.

Also adds llms.txt notes on the Playwright/Next test layout and a small blog thumbnail CSS tweak.

Reviewed by Cursor Bugbot for commit 91a34f3. Bugbot is set up for automated code reviews on this repo. Configure here.

cursoragent and others added 4 commits July 7, 2026 00:04
Co-authored-by: Radu Brehar <radu@jslog.com>
Blog: Update BlogPost and RecentPosts components for improved structure and styling.
@radubrehar radubrehar marked this pull request as ready for review July 7, 2026 14:40
@radubrehar radubrehar merged commit bdd9fcb into master Jul 7, 2026
3 of 4 checks passed

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 91a34f3. Configure here.

{filteredPosts.length === 0 ? (
<p className="text-content-color/60 py-12 text-center">
No posts match this tag.
</p>

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Wrong empty blog index message

Low Severity

When filteredPosts is empty, the UI always shows “No posts match this tag,” even when no tag filter is active. On the main blog index with zero published posts, that text is misleading.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 91a34f3. Configure here.

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.

2 participants