From 38efb6a1e2e56d4668f79ea7d6cb1493c1cd91bb Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Tue, 14 Mar 2023 22:07:52 -0700 Subject: [PATCH] Solved the issue with empty secret names --- frontend/src/pages/dashboard/[id].tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/pages/dashboard/[id].tsx b/frontend/src/pages/dashboard/[id].tsx index 6c4483d49..9c485ebba 100644 --- a/frontend/src/pages/dashboard/[id].tsx +++ b/frontend/src/pages/dashboard/[id].tsx @@ -419,9 +419,20 @@ export default function Dashboard() { const nameErrors = !newData! .map((secret) => !Number.isNaN(Number(secret.key.charAt(0)))) .every((v) => v === false); + const emptyNameError = !newData! + .map((secret) => secret.key.length === 0) + .every((v) => v === false); const duplicatesExist = findDuplicates(data!.map((item: SecretDataProps) => item.key)).length > 0; + if (emptyNameError) { + setSaveLoading(false); + return createNotification({ + text: 'You can`t submit empty secret names.', + type: 'error' + }); + } + if (nameErrors) { setSaveLoading(false); return createNotification({