import { Title, Text, Card, Stack, Group, SimpleGrid, ThemeIcon, Switch, Select, Badge, Divider, } from '@mantine/core'; import { IconUser, IconPalette, IconClock, IconBell, IconEye, } from '@tabler/icons-react'; import { useAuthStore } from '../../stores/authStore'; export function UserPreferencesPage() { const { user, currentOrg } = useAuthStore(); return (
User Preferences Customize your experience
{/* Profile */}
Profile Your account information
Name {user?.firstName} {user?.lastName} Email {user?.email} Organization {currentOrg?.name || 'N/A'} Role {currentOrg?.role || 'N/A'}
{/* Display Preferences */}
Display Appearance and layout
Dark Mode Switch to dark color theme
Compact View Reduce spacing in tables and lists
Display preferences coming in a future release
{/* Regional */}
Regional Locale and time settings
Regional preferences coming in a future release
{/* Notifications */}
Notifications Email and in-app alerts
Email Notifications Receive alerts via email
Payment Alerts Notify when payments are received
Budget Alerts Warn when budget thresholds exceeded
Notification preferences coming in a future release
{/* Feature Visibility */}
Feature Visibility Show or hide sidebar sections
Assessments Planning Invoices & Payments Capital Projects Feature visibility preferences coming in a future release
); }