feat: add member since date handling across admin and member views

This commit is contained in:
2026-01-20 12:33:17 -06:00
parent c79db66739
commit 3822ba8ffb
5 changed files with 98 additions and 25 deletions

View File

@@ -118,8 +118,10 @@ const MembersDirectory = () => {
: <div className=' border-2 w-full border-brand-purple mb-24' />
)
}
const MemberCard = ({ member }) => (
<Card className="p-6 bg-background rounded-3xl border border-[var(--neutral-800)] hover:shadow-lg transition-all h-full">
const MemberCard = ({ member }) => {
const joinedDate = member.member_since || member.created_at;
return (
<Card className="p-6 bg-background rounded-3xl border border-[var(--neutral-800)] hover:shadow-lg transition-all h-full">
{/* Profile Photo */}
<div className="flex justify-center mb-4">
{member.profile_photo_url ? (
@@ -160,11 +162,11 @@ const MembersDirectory = () => {
)}
{/* Member Since */}
{member.created_at && (
{joinedDate && (
<div className="flex items-center justify-center gap-2 mb-4">
<Calendar className="h-4 w-4 text-brand-purple " />
<span className="text-sm text-brand-purple " style={{ fontFamily: "'Nunito Sans', sans-serif" }}>
Member since {new Date(member.created_at).toLocaleDateString('en-US', {
Member since {new Date(joinedDate).toLocaleDateString('en-US', {
month: 'long',
year: 'numeric'
})}
@@ -276,7 +278,8 @@ const MembersDirectory = () => {
</Button>
</div>
</Card>
);
);
};
return (
<div className="min-h-screen bg-gradient-to-bl from-[var(--neutral-100:)] to-[var(--neutral-800)]">