From 476089ecc66ce76834b05eee15566e7d336928c5 Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Wed, 25 Mar 2026 12:00:36 +0200 Subject: [PATCH] Update app --- backend/server.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/server.js b/backend/server.js index 2141c47..9472bcf 100644 --- a/backend/server.js +++ b/backend/server.js @@ -39,9 +39,12 @@ app.get('/api/search', async (req, res) => { return res.json([]); } + // Escape special regex characters to allow literal search + const escapedQuery = query.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + // Search by family name (case-insensitive) const matches = await Family.find({ - family: { $regex: query, $options: 'i' } + family: { $regex: escapedQuery, $options: 'i' } }).select('-__v -createdAt -updatedAt'); res.json(matches);