mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-04-24 16:16:01 +00:00
* feat: update connectiontab and datatab security fix # Connection Components and Diagnostics Updates ## GitHub Connection Component Changes - Updated the disconnect button styling to match Vercel's design: - Changed from `<Button>` component to native `<button>` element - Added red background (`bg-red-500`) with hover effect (`hover:bg-red-600`) - Updated icon from `i-ph:sign-out` to `i-ph:plug` - Simplified text to just "Disconnect" - Added connection status indicator with check-circle icon and "Connected to GitHub" text ## ConnectionDiagnostics Tab Updates ### Added New Connection Diagnostics - Implemented diagnostics for Vercel and Supabase connections - Added new helper function `safeJsonParse` for safer JSON parsing operations ### Diagnostic Checks Added - **Vercel Diagnostics:** - LocalStorage token verification - API endpoint connectivity test - Connection status validation - Reset functionality for Vercel connection - **Supabase Diagnostics:** - LocalStorage credentials verification - API endpoint connectivity test - Connection status validation - Reset functionality for Supabase connection ### UI Enhancements - Added new status cards for Vercel and Supabase - Implemented reset buttons with consistent styling - Added loading states during diagnostics - Enhanced error handling and user feedback ### Function Updates - Extended `runDiagnostics` function to include Vercel and Supabase checks - Added new reset helper functions for each connection type - Improved error handling and status reporting - Enhanced toast notifications for better user feedback ### Visual Consistency - Matched styling of new diagnostic cards with existing GitHub and Netlify cards - Consistent use of icons and status indicators - Uniform button styling across all connection types - Maintained consistent spacing and layout patterns ### Code Structure - Organized diagnostic checks into clear, separate sections - Improved error handling and type safety - Enhanced code readability and maintainability - Added comprehensive status compilation for all connections These changes ensure a consistent user experience across all connection types while providing robust diagnostic capabilities for troubleshooting connection issues. # DataTab.tsx Changes ## Code Cleanup - Removed unused variables from useDataOperations hook: - Removed `handleExportAPIKeys` - Removed `handleUndo` - Removed `lastOperation` This change improves code quality by removing unused variables and resolves ESLint warnings without affecting any functionality. * Test commit to verify pre-commit hook |
||
---|---|---|
.. | ||
chatExportAndImport | ||
APIKeyManager.tsx | ||
Artifact.tsx | ||
AssistantMessage.tsx | ||
BaseChat.module.scss | ||
BaseChat.tsx | ||
Chat.client.tsx | ||
ChatAlert.tsx | ||
CodeBlock.module.scss | ||
CodeBlock.tsx | ||
ExamplePrompts.tsx | ||
FilePreview.tsx | ||
GitCloneButton.tsx | ||
ImportFolderButton.tsx | ||
Markdown.module.scss | ||
Markdown.spec.ts | ||
Markdown.tsx | ||
Messages.client.tsx | ||
ModelSelector.tsx | ||
NetlifyDeploymentLink.client.tsx | ||
ProgressCompilation.tsx | ||
ScreenshotStateManager.tsx | ||
SendButton.client.tsx | ||
SpeechRecognition.tsx | ||
StarterTemplates.tsx | ||
SupabaseAlert.tsx | ||
SupabaseConnection.tsx | ||
ThoughtBox.tsx | ||
UserMessage.tsx | ||
VercelDeploymentLink.client.tsx |