diff --git a/api/server/routes/convos.js b/api/server/routes/convos.js index 7b2f9c72f9..656caa0e1b 100644 --- a/api/server/routes/convos.js +++ b/api/server/routes/convos.js @@ -41,11 +41,17 @@ router.post('/gen_title', async (req, res) => { router.post('/clear', async (req, res) => { let filter = {}; - const { conversationId } = req.body.arg; + const { conversationId, source } = req.body.arg; if (conversationId) { filter = { conversationId }; } + console.log('source:', source); + + if (source === 'button' && !conversationId) { + return res.status(200).send('No conversationId provided'); + } + try { const dbResponse = await deleteConvos(req?.session?.user?.username, filter); res.status(201).send(dbResponse); diff --git a/client/src/components/Conversations/DeleteButton.jsx b/client/src/components/Conversations/DeleteButton.jsx index d2be57c4fc..79895169f1 100644 --- a/client/src/components/Conversations/DeleteButton.jsx +++ b/client/src/components/Conversations/DeleteButton.jsx @@ -21,7 +21,7 @@ export default function DeleteButton({ conversationId, renaming, cancelHandler, } ); - const clickHandler = () => trigger({ conversationId }); + const clickHandler = () => trigger({ conversationId, source: 'button' }); const handler = renaming ? cancelHandler : clickHandler; return (