mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Resolve unknown user display in announcements for better clarity
Fix user lookup in announcement messages to correctly display user names by selecting specific user fields and handling missing name data. Replit-Commit-Author: Agent Replit-Commit-Session-Id: cc2d271b-82f0-4d6a-9302-a0b067ffb429 Replit-Commit-Checkpoint-Type: full_checkpoint
This commit is contained in:
1 parent
c851aacb28
commit
a75f7b66c4
2 files changed
+17
-4
No files matched your search
+1
-1
@@ -2,4 +2,4 @@
|
||||
# https://curl.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
#HttpOnly_localhost FALSE / FALSE 1755533549 connect.sid s%3AGRBodJanN_-I3rKEedKB2fTigAi5MCxd.DwfSaA4EL79Luvbib4T399slEhtQV%2Fw%2FbjUwjRGRU3g
|
||||
#HttpOnly_localhost FALSE / FALSE 1755605723 connect.sid s%3ACov8_pfNqv88m49wXnNRMMB9qKTsrX3G.9SOytNH27UGOgSWZYqMh3woyqSU8TmCaQrbcNDRP9P0
|
||||
+16
-3
@@ -3170,15 +3170,28 @@ RÉSUMÉ DU SCAN
|
||||
try {
|
||||
// En production, createdBy est varchar, donc chercher par username
|
||||
console.log('🔍 [PRODUCTION] Looking for user with username:', message.createdBy);
|
||||
const [userResult] = await db.select().from(users).where(eq(users.username, message.createdBy));
|
||||
const [userResult] = await db.select({
|
||||
id: users.id,
|
||||
username: users.username,
|
||||
firstName: users.firstName,
|
||||
lastName: users.lastName,
|
||||
name: users.name
|
||||
}).from(users).where(eq(users.username, message.createdBy));
|
||||
console.log('🔍 [PRODUCTION] User search result:', userResult ? 'Found' : 'Not found');
|
||||
if (userResult) {
|
||||
// Utiliser name s'il existe, sinon firstName + lastName, sinon username
|
||||
const displayName = userResult.name ||
|
||||
(userResult.firstName && userResult.lastName ? `${userResult.firstName} ${userResult.lastName}` : '') ||
|
||||
userResult.username;
|
||||
|
||||
author = {
|
||||
id: userResult.id,
|
||||
firstName: userResult.firstName || 'Utilisateur',
|
||||
lastName: userResult.lastName || 'Inconnu',
|
||||
firstName: userResult.firstName || displayName.split(' ')[0] || userResult.username,
|
||||
lastName: userResult.lastName || displayName.split(' ').slice(1).join(' ') || '',
|
||||
username: userResult.username
|
||||
};
|
||||
} else {
|
||||
console.warn('❌ [PRODUCTION] User not found with username:', message.createdBy);
|
||||
}
|
||||
} catch (e) {
|
||||
console.warn('❌ [PRODUCTION] Could not fetch author for message:', message.id, e);
|
||||
|
||||
Reference in new issue
Block a user