move email above joined date in user profile

This commit is contained in:
2026-03-08 09:48:07 +08:00
parent 67ac0bf7b6
commit f6e21aa2fe

View File

@@ -74,6 +74,9 @@ export default async function UserPage({ params }: UserPageProps) {
@{user.username} @{user.username}
</p> </p>
)} )}
<p className="text-gray-600 text-sm mb-1">
{user.email}
</p>
<div className="flex items-center space-x-4 text-sm"> <div className="flex items-center space-x-4 text-sm">
<span className="text-gray-500"> <span className="text-gray-500">
Joined: {new Date(user.createdAt).toLocaleDateString()} Joined: {new Date(user.createdAt).toLocaleDateString()}
@@ -81,7 +84,7 @@ export default async function UserPage({ params }: UserPageProps) {
{user.emailVerified && ( {user.emailVerified && (
<span className="flex items-center text-green-600"> <span className="flex items-center text-green-600">
<svg className="w-4 h-4 mr-1" fill="currentColor" viewBox="0 0 20 20"> <svg className="w-4 h-4 mr-1" fill="currentColor" viewBox="0 0 20 20">
<path fillRule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 00016zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.293 12.293a1 1 0 101.414 1.414l2 2a1 1 0 001.414 0l4-4z" clipRule="evenodd" /> <path fillRule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.293 12.293a1 1 0 101.414 1.414l2 2a1 1 0 001.414 0l4-4z" clipRule="evenodd" />
</svg> </svg>
Verified Verified
</span> </span>
@@ -91,25 +94,6 @@ export default async function UserPage({ params }: UserPageProps) {
</div> </div>
</div> </div>
{/* Email Section */}
<div className="bg-white rounded-lg shadow-md p-6 mb-6">
<h2 className="text-xl font-semibold text-gray-800 mb-4">{t("email")}</h2>
<div className="flex items-center justify-between">
<div className="flex items-center space-x-3">
<span className="text-gray-700">{user.email}</span>
</div>
{user.emailVerified ? (
<span className="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-green-100 text-green-800">
{t("verified")}
</span>
) : (
<span className="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-yellow-100 text-yellow-800">
{t("unverified")}
</span>
)}
</div>
</div>
{/* Account Info */} {/* Account Info */}
<div className="bg-white rounded-lg shadow-md p-6 mb-6"> <div className="bg-white rounded-lg shadow-md p-6 mb-6">
<h2 className="text-xl font-semibold text-gray-800 mb-4">{t("accountInfo")}</h2> <h2 className="text-xl font-semibold text-gray-800 mb-4">{t("accountInfo")}</h2>