diff --git a/api/models/Conversation.js b/api/models/Conversation.js index d81c716d37..407df8ae9f 100644 --- a/api/models/Conversation.js +++ b/api/models/Conversation.js @@ -102,7 +102,9 @@ module.exports = { if (req?.body?.isTemporary) { try { - const appConfig = await getAppConfig(); + const appConfig = await getAppConfig({ + role: req.user.role, + }); update.expiredAt = createTempChatExpirationDate(appConfig?.interfaceConfig); } catch (err) { logger.error('Error creating temporary chat expiration date:', err); diff --git a/api/models/Message.js b/api/models/Message.js index 860f114213..080be9543f 100644 --- a/api/models/Message.js +++ b/api/models/Message.js @@ -57,7 +57,9 @@ async function saveMessage(req, params, metadata) { if (req?.body?.isTemporary) { try { - const appConfig = await getAppConfig(); + const appConfig = await getAppConfig({ + role: req.user.role, + }); update.expiredAt = createTempChatExpirationDate(appConfig?.interfaceConfig); } catch (err) { logger.error('Error creating temporary chat expiration date:', err);