Skip to content

SF Systems Nov 25 presentation#3130

Open
aeplay wants to merge 16 commits into
mainfrom
sf-systems-presentation
Open

SF Systems Nov 25 presentation#3130
aeplay wants to merge 16 commits into
mainfrom
sf-systems-presentation

Conversation

@aeplay
Copy link
Copy Markdown
Contributor

@aeplay aeplay commented Oct 31, 2025

Description

Manual testing instructions

Tests

  • Tests have been added and/or updated
  • Tests have not been updated, because:
  • I need help with writing tests

Checklist

  • I've updated the part of the docs that are affected the PR changes
  • I've generated a changeset, if a version bump is required
  • I've updated the jsDoc comments to the public APIs I've modified, or added them when missing

Note

Adds an interactive SF Systems ’25 presentation (slides, diagrams, code samples), moves footer/search into docs/others layouts, and introduces the bs58 dependency.

  • Presentations:
    • Add interactive slide deck under app/(special)/presentations/sf-systems-25 with Slides (arrow-key navigation), diagrams.tsx (CoValue core, hash/signature/encryption/group visuals), EffectiveTransactionsSlide, HashAndSignatureSlide, EditorIndicator, and MDX code snippets.
  • Layout:
    • Remove JazzFooter/PagefindSearch from global app/layout.tsx and add them to (docs)/docs/[framework]/layout.tsx and (others)/layout.tsx.
  • Dependencies:
    • Add bs58 for mock IDs/hashes/signatures.

Written by Cursor Bugbot for commit 1d32773. This will update automatically on new commits. Configure here.

@vercel
Copy link
Copy Markdown

vercel Bot commented Oct 31, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
clerk-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
design-system Ready Ready Preview Comment Nov 6, 2025 5:15am
file-upload-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
form-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
gcmp-homepage Ready Ready Preview Comment Nov 6, 2025 5:15am
image-upload-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-chat Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-chat-1 Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-chat-2 Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-filestream Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-homepage Error Error Nov 6, 2025 5:15am
jazz-image-upload Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-inspector Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-multi-cursors Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-organization Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-paper-scissors Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-richtext Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-richtext-prosekit Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-richtext-tiptap Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-todo Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-vector-search Ready Ready Preview Comment Nov 6, 2025 5:15am
jazz-version-history Ready Ready Preview Comment Nov 6, 2025 5:15am
music-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
passkey-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
passphrase-auth-demo Ready Ready Preview Comment Nov 6, 2025 5:15am
quint-ui Ready Ready Preview Comment Nov 6, 2025 5:15am
reactions-demo Ready Ready Preview Comment Nov 6, 2025 5:15am

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

window?.location.hash.slice(1) === ""
? 0
: parseInt(window?.location.hash.slice(1)),
);
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Bug: Bug

The useState initialization accesses window.location.hash, which causes a TypeError during SSR or results in NaN for currentSlide, leading to hydration mismatches. The component also doesn't handle NaN from parseInt() for invalid hash values, which propagates to arithmetic operations in event handlers.

Fix in Cursor Fix in Web

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