diff --git a/src/app/api/conversations/[id]/route.ts b/src/app/api/conversations/[id]/route.ts index 5258f76..f3b74f1 100644 --- a/src/app/api/conversations/[id]/route.ts +++ b/src/app/api/conversations/[id]/route.ts @@ -115,7 +115,7 @@ export async function POST(request: NextRequest, { params }: RouteParams) { // Fetch sender's expanded details for the email const [senderDetails] = await pool.query( - `SELECT full_name, email, mobile, personnummer FROM users WHERE id = ?`, + `SELECT full_name, email, mobile, personnummer, address, zip_code, city FROM users WHERE id = ?`, [user.userId] ); const sender = senderDetails[0]; @@ -144,9 +144,13 @@ export async function POST(request: NextRequest, { params }: RouteParams) { process.env.SMTP_FROM || 'info@nordicstorium.se', null, null, + null, + null, + null, content, `${process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000'}/messages`, - 'Se konversation' + 'Se konversation', + false // Admin is sender, not customer ); } } else { @@ -160,9 +164,13 @@ export async function POST(request: NextRequest, { params }: RouteParams) { sender.email, sender.mobile, sender.personnummer, + sender.address, + sender.zip_code, + sender.city, content, `${process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000'}/admin/messages`, - 'Svara i Adminpanelen' + 'Svara i Adminpanelen', + true // Customer is sender ); } @@ -248,16 +256,28 @@ export async function PATCH(request: NextRequest, { params }: RouteParams) { ); // Send resolution email to customer + const resolveContent = ` +
+
+

Nordic Storium

+
+
+

Ärende Avslutat

+

Hej ${conversation.user_name || 'kund'},

+

Vi har markerat ditt ärende "${conversation.subject}" som löst.

+

Om du fortfarande har frågor eller känner att ärendet inte är helt löst, tveka inte att kontakta oss igen.

+ Öppna Mina Meddelanden +

Med vänliga hälsningar,
Nordic Storium Support

+
+
+
© ${new Date().getFullYear()} Nordic Storium — Stockholm, Sweden.
+
+
+ `; await sendEmail( conversation.user_email, `Ärende löst: ${conversation.subject}`, - ` -

Ditt ärende har markerats som löst

-

Hej ${conversation.user_name || 'kund'},

-

Vi har markerat ditt ärende "${conversation.subject}" som löst.

-

Om du fortfarande har frågor eller känner att ärendet inte är helt löst, tveka inte att kontakta oss igen.

-

Med vänliga hälsningar,
Nordic Storium Support

- ` + resolveContent ); return NextResponse.json({ success: true, message: 'Conversation resolved' });