courrier multi account restore compose

This commit is contained in:
alma 2025-04-28 19:21:45 +02:00
parent 90f2c61c3c
commit 337afd405e

View File

@ -139,11 +139,23 @@ export async function POST(request: Request) {
await saveUserEmailCredentials(session.user.id, email, credentials);
console.log(`Email account successfully added for user ${session.user.id}`);
// Fetch the created account from the database
const createdAccount = await prisma.mailCredentials.findFirst({
where: { userId: session.user.id, email },
select: {
id: true,
email: true,
displayName: true,
color: true,
}
});
// Invalidate all folder caches for this user/account
await invalidateFolderCache(session.user.id, email, '*');
return NextResponse.json({
success: true,
account: createdAccount,
message: 'Email account added successfully'
});
} catch (error) {