Added links to Terms of Service and Privacy Policy throughout the application, making them easily accessible to users during authentication and in the settings page.
Key Changes
Constants: Added PRIVACY_URL and TERMS_URL constants pointing to Flowy Labs legal pages
Email Step: Added a legal agreement notice below the email submission button with clickable links to Terms of Service and Privacy Policy
Settings Page:
Added a new "Legal" section in settings with dedicated menu items for Privacy Policy and Terms of Service
Imported FileText icon from lucide-react for the Terms of Service entry
Updated constants import to include the new URL constants
Implementation Details
Links use window.electronLink.openExternal() to open URLs in the user's default browser
Legal links in the email step are styled as underlined buttons with hover effects
Settings page legal section follows the existing SettingsRow and SettingsGroup component patterns
Privacy Policy uses a Shield icon and Terms of Service uses a FileText icon for visual distinction
## Summary
Added links to Terms of Service and Privacy Policy throughout the application, making them easily accessible to users during authentication and in the settings page.
## Key Changes
- **Constants**: Added `PRIVACY_URL` and `TERMS_URL` constants pointing to Flowy Labs legal pages
- **Email Step**: Added a legal agreement notice below the email submission button with clickable links to Terms of Service and Privacy Policy
- **Settings Page**:
- Added a new "Legal" section in settings with dedicated menu items for Privacy Policy and Terms of Service
- Imported `FileText` icon from lucide-react for the Terms of Service entry
- Updated constants import to include the new URL constants
## Implementation Details
- Links use `window.electronLink.openExternal()` to open URLs in the user's default browser
- Legal links in the email step are styled as underlined buttons with hover effects
- Settings page legal section follows the existing `SettingsRow` and `SettingsGroup` component patterns
- Privacy Policy uses a `Shield` icon and Terms of Service uses a `FileText` icon for visual distinction
https://claude.ai/code/session_01U6gT7XFQ8Rtm3FStsHG63j
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Added links to Terms of Service and Privacy Policy throughout the application, making them easily accessible to users during authentication and in the settings page.
Key Changes
PRIVACY_URLandTERMS_URLconstants pointing to Flowy Labs legal pagesFileTexticon from lucide-react for the Terms of Service entryImplementation Details
window.electronLink.openExternal()to open URLs in the user's default browserSettingsRowandSettingsGroupcomponent patternsShieldicon and Terms of Service uses aFileTexticon for visual distinctionhttps://claude.ai/code/session_01U6gT7XFQ8Rtm3FStsHG63j