import { useState } from "react";
import { Tabs, TabsList, TabsTrigger, TabsContent, Toggle } from '@peppermint-design/devreadykit';
export default function UserProfileTabs() {
const user = {
name: "Jane Doe",
email: "jane.doe@example.com",
activity: [
{ id: 1, description: "Signed in from Chrome on macOS" },
{ id: 2, description: "Updated profile information" },
{ id: 3, description: "Enabled two-factor authentication" },
],
};
const [emailNotifications, setEmailNotifications] = useState(true);
const [darkMode, setDarkMode] = useState(false);
return (
<Tabs defaultValue="profile">
<TabsList>
<TabsTrigger value="profile">Profile</TabsTrigger>
<TabsTrigger value="activity">Activity</TabsTrigger>
<TabsTrigger value="settings">Settings</TabsTrigger>
</TabsList>
<TabsContent value="profile">
<div className="p-6 space-y-4">
<h3 className="text-lg font-semibold">Profile Information</h3>
<div>
<label className="block text-sm font-medium">Name</label>
<p>{user.name}</p>
</div>
<div>
<label className="block text-sm font-medium">Email</label>
<p>{user.email}</p>
</div>
</div>
</TabsContent>
<TabsContent value="activity">
<div className="p-6">
<h3 className="text-lg font-semibold mb-4">Recent Activity</h3>
<div className="space-y-2">
{user.activity.map(activity => (
<div key={activity.id} className="p-2 border rounded">
{activity.description}
</div>
))}
</div>
</div>
</TabsContent>
<TabsContent value="settings">
<div className="p-6">
<h3 className="text-lg font-semibold mb-4">Account Settings</h3>
<div className="space-y-4">
<Toggle
label="Email notifications"
checked={emailNotifications}
onChange={setEmailNotifications}
/>
<Toggle
label="Dark mode"
checked={darkMode}
onChange={setDarkMode}
/>
</div>
</div>
</TabsContent>
</Tabs>
);
}