From e135f7b4491decf1836d35e6a3cdeedcc0ca5e6a Mon Sep 17 00:00:00 2001 From: siddarth Date: Thu, 4 Jun 2026 14:15:27 +0530 Subject: [PATCH] fix: validate dataset name and columns before submission Submitting with an empty name or zero columns reached the backend and returned a cryptic 'Invalid request' error. Now caught on the client with a clear message before the API call is made. --- frontend/app/dataset/new/page.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/app/dataset/new/page.tsx b/frontend/app/dataset/new/page.tsx index bb4dded..d89ca1d 100644 --- a/frontend/app/dataset/new/page.tsx +++ b/frontend/app/dataset/new/page.tsx @@ -183,12 +183,21 @@ export default function NewDatasetPage() { ); return; } + const trimmedDatasetName = datasetName.trim(); + if (!trimmedDatasetName) { + setError("Dataset name is required."); + return; + } + if (columns.length === 0) { + setError("Add at least one column before creating the dataset."); + return; + } setIsCreating(true); setError(null); let datasetId: string; try { datasetId = await createDataset({ - name: datasetName, + name: trimmedDatasetName, description: prompt, refreshCadence, maxRowCount,