-
-
Notifications
You must be signed in to change notification settings - Fork 8
feat: add deprecation notice modal and fix stage plot blank page bug #120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Add DeprecationNoticeModal component with eventools branding
- Gentle/positive messaging about platform transition
- Links to eventools.io for beta signup
- Mentions upcoming data export and self-hosting docs
- Create useDeprecationNotice hook for SSR-safe localStorage access
- Centralizes modal logic for Landing and Dashboard pages
- Uses useEffect to avoid SSR hydration errors
- Integrate modal into Landing and Dashboard pages
- Shared localStorage key so dismissing on one page dismisses both
- Fix StagePlotEditor TDZ (Temporal Dead Zone) bug
- Reorder code so collaborationEnabled and broadcast are defined
before being referenced in useEffect dependency array
- Fixes blank page error in production builds
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
feat: add deprecation notice modal and fix stage plot blank page bug
✅ Deploy Preview for sounddocsbeta ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
✅ Deploy Preview for incandescent-sfogliatella-f7a090 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
PR Type
Enhancement, Bug fix
Description
Add deprecation notice modal with eventools branding
Create useDeprecationNotice hook for SSR-safe localStorage management
Integrate modal into Landing and Dashboard pages
Fix StagePlotEditor Temporal Dead Zone bug
Diagram Walkthrough
File Walkthrough
useDeprecationNotice.ts
New SSR-safe deprecation notice hookapps/web/src/hooks/useDeprecationNotice.ts
DeprecationNoticeModal.tsx
New deprecation notice modal componentapps/web/src/components/DeprecationNoticeModal.tsx
Dashboard.tsx
Integrate deprecation modal into Dashboardapps/web/src/pages/Dashboard.tsx
Landing.tsx
Integrate deprecation modal into Landing pageapps/web/src/pages/Landing.tsx
StagePlotEditor.tsx
Fix StagePlotEditor Temporal Dead Zone bugapps/web/src/pages/StagePlotEditor.tsx
variables
arrays
builds
initialization order