- Added `SettingsDropdown` component for selecting settings sections with icons and descriptions. - Created `SettingsPage` component to manage user settings, including account details, notifications, calendar availability, privacy, and appearance. - Introduced `SettingsSwitcher` for selecting options within settings. - Integrated command and dialog components for improved user interaction. - Updated `UserDropdown` to include links for settings and logout. - Refactored button styles and card footer layout for consistency. - Added popover functionality for dropdown menus. - Updated dependencies in `yarn.lock` for new components.
16 lines
371 B
TypeScript
16 lines
371 B
TypeScript
import { cn } from '@/lib/utils';
|
|
import type * as React from 'react';
|
|
|
|
interface ScrollableSettingsWrapperProps {
|
|
className?: string;
|
|
children: React.ReactNode;
|
|
}
|
|
|
|
export function ScrollableSettingsWrapper({
|
|
className,
|
|
children,
|
|
}: ScrollableSettingsWrapperProps) {
|
|
return (
|
|
<div className={cn('overflow-y-auto h-full', className)}>{children}</div>
|
|
);
|
|
}
|