mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 09:51:13 -05:00
feat: Add admin display name to email signature
This commit is contained in:
@@ -67,6 +67,15 @@ const handler = async (req: Request): Promise<Response> => {
|
||||
}, 400, corsHeaders);
|
||||
}
|
||||
|
||||
// Fetch admin's profile for signature
|
||||
const { data: adminProfile } = await supabase
|
||||
.from('profiles')
|
||||
.select('display_name, username')
|
||||
.eq('user_id', user.id)
|
||||
.single();
|
||||
|
||||
const adminName = adminProfile?.display_name || adminProfile?.username || 'ThrillWiki Team';
|
||||
|
||||
// Fetch submission
|
||||
const { data: submission, error: fetchError } = await supabase
|
||||
.from('contact_submissions')
|
||||
@@ -87,10 +96,10 @@ const handler = async (req: Request): Promise<Response> => {
|
||||
|
||||
const emailSignature = signatureSetting?.setting_value?.signature || '';
|
||||
|
||||
// Append signature to reply body if it exists
|
||||
// Build signature with admin name + global signature
|
||||
const finalReplyBody = emailSignature
|
||||
? `${replyBody}\n\n---\n${emailSignature}`
|
||||
: replyBody;
|
||||
? `${replyBody}\n\n---\n${adminName}\n${emailSignature}`
|
||||
: `${replyBody}\n\n---\n${adminName}`;
|
||||
|
||||
// Rate limiting: max 10 replies per hour
|
||||
const oneHourAgo = new Date(Date.now() - 60 * 60 * 1000).toISOString();
|
||||
|
||||
Reference in New Issue
Block a user