ui refactor

This commit is contained in:
Stijnus
2025-01-20 09:53:15 +01:00
parent 9230ef3b55
commit 436a8e54bf
41 changed files with 4749 additions and 1964 deletions

View File

@@ -0,0 +1,25 @@
import type { Dispatch, SetStateAction } from 'react';
import type { TabType, TabVisibilityConfig } from '~/components/settings/settings.types';
export interface ProfileHeaderProps {
onNavigate: Dispatch<SetStateAction<TabType | null>>;
visibleTabs: TabVisibilityConfig[];
}
export { type TabType };
export const ProfileHeader = ({ onNavigate, visibleTabs }: ProfileHeaderProps) => {
return (
<div className="flex items-center gap-2">
{visibleTabs.map((tab) => (
<button
key={tab.id}
onClick={() => onNavigate(tab.id)}
className="text-bolt-elements-textSecondary hover:text-bolt-elements-textPrimary transition-colors"
>
{tab.id}
</button>
))}
</div>
);
};