Skip to content

Commit dadafa0

Browse files
committed
fix(membersArea): acceptedAt in GET /me
1 parent 36a317a commit dadafa0

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

src/routes/membersArea.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,22 @@ router.get("/me", requireAuth, async (req, res, next) => {
103103

104104
if (!member) return next(new Error("user not found from db"))
105105

106-
console.log(member)
107-
108-
// maybe refactor this lol
109-
const { associationMembership } = member
110-
111-
res.json({
106+
// Convert to plain object to ensure property access works properly
107+
const associationMembership = member.associationMembership.toObject ?
108+
member.associationMembership.toObject() :
109+
member.associationMembership
110+
111+
// Format acceptedAt date as dd.mm.yyyy
112+
const formatDate = (date) => {
113+
if (!date) return null
114+
const d = new Date(date)
115+
const day = d.getDate().toString()
116+
const month = (d.getMonth() + 1).toString()
117+
const year = d.getFullYear()
118+
return `${day}.${month}.${year}`
119+
}
120+
121+
res.json({
112122
username: member.username,
113123
_id: member._id,
114124
discord: {
@@ -121,7 +131,7 @@ router.get("/me", requireAuth, async (req, res, next) => {
121131
city: associationMembership.city,
122132
googleWorkspaceName: associationMembership.googleWorkspaceName,
123133
email: associationMembership.email,
124-
acceptedAt: associationMembership.acceptedAt,
134+
acceptedAt: formatDate(associationMembership.acceptedAt),
125135
handledIn: associationMembership.handledIn,
126136
status: associationMembership.status
127137
}

0 commit comments

Comments
 (0)