widget parole 19
This commit is contained in:
parent
2bdd71869a
commit
73fe73ee5d
@ -201,7 +201,7 @@ export async function GET(request: Request) {
|
|||||||
if (messageData.success && messageData.messages?.length > 0) {
|
if (messageData.success && messageData.messages?.length > 0) {
|
||||||
const message = messageData.messages[0];
|
const message = messageData.messages[0];
|
||||||
const messageUser = message.u || {};
|
const messageUser = message.u || {};
|
||||||
const username = messageUser.username || 'unknown';
|
const username = messageUser.username || subscription.name || 'unknown';
|
||||||
const displayName = subscription.fname || subscription.name || username;
|
const displayName = subscription.fname || subscription.name || username;
|
||||||
|
|
||||||
// Format the timestamp
|
// Format the timestamp
|
||||||
@ -225,6 +225,14 @@ export async function GET(request: Request) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Create initials from display name
|
||||||
|
const initials = displayName
|
||||||
|
.split(' ')
|
||||||
|
.map((n: string) => n[0])
|
||||||
|
.slice(0, 2)
|
||||||
|
.join('')
|
||||||
|
.toUpperCase();
|
||||||
|
|
||||||
messages.push({
|
messages.push({
|
||||||
id: message._id,
|
id: message._id,
|
||||||
text: message.msg || '',
|
text: message.msg || '',
|
||||||
@ -235,15 +243,16 @@ export async function GET(request: Request) {
|
|||||||
userMentions: subscription.userMentions || 0,
|
userMentions: subscription.userMentions || 0,
|
||||||
alert: subscription.alert || false,
|
alert: subscription.alert || false,
|
||||||
lastSeen: subscription.ls,
|
lastSeen: subscription.ls,
|
||||||
|
u: { // Add back the u object that the component expects
|
||||||
|
_id: messageUser._id || subscription.u?._id,
|
||||||
|
username: username,
|
||||||
|
name: displayName
|
||||||
|
},
|
||||||
sender: {
|
sender: {
|
||||||
|
_id: messageUser._id || subscription.u?._id,
|
||||||
username: username,
|
username: username,
|
||||||
name: displayName,
|
name: displayName,
|
||||||
initials: displayName
|
initials: initials,
|
||||||
.split(' ')
|
|
||||||
.map((n: string) => n[0])
|
|
||||||
.slice(0, 2)
|
|
||||||
.join('')
|
|
||||||
.toUpperCase(),
|
|
||||||
color: getAvatarColor(username)
|
color: getAvatarColor(username)
|
||||||
},
|
},
|
||||||
isOwnMessage: username === currentUser.username,
|
isOwnMessage: username === currentUser.username,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user