Skip to content
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

Fix deploy #33

Closed
wants to merge 28 commits into from
Closed

Fix deploy #33

wants to merge 28 commits into from

Conversation

AlexVOiceover
Copy link
Collaborator

No description provided.

…environment

- Added radix-utils polyfill that ensures React.useLayoutEffect is available
- Added polyfill import to all Radix UI components
- Prevents 'Cannot read properties of undefined (reading useLayoutEffect)' error
…source

- Temporarily replaced all @radix-ui components with simple React mockups
- Fixed TypeScript errors in UserDataModal
- This is a diagnostic commit to identify which component causes the error
…Effect

- Added comprehensive React polyfill that handles createContext, useLayoutEffect, etc.
- Added the polyfill to index.html as a script tag to ensure it runs before any React code
- Reverted mock components back to original Radix UI components
…ntext errors

- Added react-shim.ts that polyfills all required React global methods
- Added import statements to all Radix UI component files
- Updated index.html to include more robust React polyfill with non-configurable properties
- Improved TypeScript type handling for global React object
- Added SimpleDialog, SimpleTooltip, and SimpleLabel components as pure React alternatives
- Created a compatibility layer in radix-compatibility.tsx to minimize code changes
- Updated UserDataModal and App to use the new components
- This is a first step toward removing Radix UI dependency completely
- Removed all Radix UI dependencies from package.json
- Created simple replacements for Dialog, Tooltip, Dropdown, Label, Slot, etc.
- Created a compatibility layer to minimize code changes
- Updated all component imports to use the new non-Radix components
- This should fix the useLayoutEffect and createContext errors in production
- Fixed 'Cannot assign to read only property React of object #<Window>' error
- Removed problematic polyfill from index.html that was causing conflicts
- Improved the React shim to safely check properties before setting them
- Added better error handling to quietly handle read-only property issues
- Created a new better-tooltip component with proper hover and positioning
- Uses React context and portals for best implementation
- Replaces the dummy tooltip placeholders with actual working components
- Maintains API compatibility with Radix UI tooltips
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.

1 participant