package templates

templ Profile(user User) {
	<!DOCTYPE html>
	<html lang="en">
		<head>
			<meta charset="UTF-8"/>
			<title>Profile Settings - Bookhoard</title>
			<script src="/static/htmx.min.js"></script>
			<script src="/static/main.js" defer></script>
			<link href="/static/style.css" rel="stylesheet"/>
		</head>
		<body class="theme-{ user.Theme }" x-data="profile">
			@Header(user, "/profile")
			<main class="max-w-4xl mx-auto px-4 py-8">
				<div class="mb-8">
					<h1 class="text-3xl font-bold mb-2" style="color: var(--text-primary)">Profile Settings</h1>
					<p style="color: var(--text-secondary)">Manage your account information and preferences</p>
				</div>
				<div class="space-y-8">
					<!-- Account Information & Password - uses reusable ProfileForm -->
					<div class="card p-6 rounded-lg border" style="background-color: var(--bg-secondary); border-color: var(--border)">
						@ProfileForm(user, "/api/auth/profile", true, false, false)
					</div>
					<!-- Danger Zone -->
					<div class="card p-6 rounded-lg border" style="background-color: var(--bg-secondary); border-color: var(--border)">
						<h3 class="text-xl font-semibold mb-4" style="color: var(--text-primary)">Danger Zone</h3>
						<p style="color: var(--text-secondary)" class="mb-4">Once you delete your account, there is no going back. Please be certain.</p>
						<button @click="confirmDeleteAccount()" class="px-4 py-2 rounded text-sm" style="background-color: #dc2626; color: white;">
							Remove My Account
						</button>
					</div>
				</div>
			</main>
		</body>
	</html>
}
