diff --git a/packages/orchestration-service/src/routes/sessions.js b/packages/orchestration-service/src/routes/sessions.js index 092dd39..5e3bc97 100644 --- a/packages/orchestration-service/src/routes/sessions.js +++ b/packages/orchestration-service/src/routes/sessions.js @@ -20,14 +20,15 @@ router.get('/:sessionId/history', async (req, res) => { }); router.get('/', async (req, res) => { - const { limit = EPISODIC.DEFAULT_PAGE_SIZE, offset = EPISODIC.DEFAULT_OFFSET } = req.query; - try { - const sessions = await memory.getSessions(Number(limit), Number(offset), projectId ?? null); - res.json(sessions); - } catch (err) { - res.status(500).json({error: err.message}); - } -}) + const { limit = EPISODIC.DEFAULT_PAGE_SIZE, offset = EPISODIC.DEFAULT_OFFSET, projectId } = req.query; + const parsedProjectId = projectId && projectId !== 'null' ? projectId : null; + try { + const sessions = await memory.getSessions(Number(limit), Number(offset), parsedProjectId); + res.json(sessions); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); router.patch('/:sessionId', async (req, res) => { const { name, projectId } = req.body;