From 36330dc5f20fea956fc229cd78ded108979ccbb1 Mon Sep 17 00:00:00 2001 From: Srushti Date: Fri, 17 Jul 2026 19:16:19 +0530 Subject: [PATCH] fix: prevent adding empty todo tasks --- client/src/pages/Todo.js | 3 ++- server/package-lock.json | 9 +-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/client/src/pages/Todo.js b/client/src/pages/Todo.js index 0057af0..1c5afe6 100644 --- a/client/src/pages/Todo.js +++ b/client/src/pages/Todo.js @@ -81,7 +81,8 @@ export default function Todo() { function handleSubmit(e) { e.preventDefault(); - if (!form.title || !form.deadline) return alert("Please provide a title and deadline"); + const title = form.title.trim(); + if (!title || !form.deadline) return alert("Please provide a title and deadline"); if (isEditing) { setTasks((prev) => prev.map((t) => (t.id === form.id ? { ...t, ...form } : t))); diff --git a/server/package-lock.json b/server/package-lock.json index 63125ad..53945fa 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -19,10 +19,7 @@ "jsonwebtoken": "^9.0.2", "mammoth": "^1.4.20", "mongoose": "^8.17.0", - - "multer": "^2.1.1", - - + "multer": "^1.4.5-lts.1", "openai": "^4.6.0", "pdf-lib": "^1.17.1", "pdf-parse": "^1.1.1" @@ -1112,7 +1109,6 @@ "setimmediate": "^1.0.5" } }, - "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -1143,7 +1139,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/jwa": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", @@ -2321,7 +2316,6 @@ "engines": { "node": ">=4.0" } - }, "node_modules/xtend": { "version": "4.0.2", @@ -2331,7 +2325,6 @@ "engines": { "node": ">=0.4" } - } } }