From 0b860b74fb7bf68adfddc30cb4d441a173e6a4b2 Mon Sep 17 00:00:00 2001 From: Maximilian Giller <m.giller@tu-bs.de> Date: Wed, 28 Sep 2022 02:40:50 +0200 Subject: [PATCH] Added centralized normalisation for the new space name --- src/editor/components/spacemanager.tsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/editor/components/spacemanager.tsx b/src/editor/components/spacemanager.tsx index 76ed708..eb391d7 100644 --- a/src/editor/components/spacemanager.tsx +++ b/src/editor/components/spacemanager.tsx @@ -27,8 +27,9 @@ function SpaceManager({ onDeleteSpace(spaceId); }; + const normalizedNewSpaceName = () => newSpaceName.trim(); const isSpaceCreationAllowed = () => - newSpaceName.length === 0 || spaces.includes(newSpaceName.trim()); + newSpaceName.length === 0 || spaces.includes(normalizedNewSpaceName()); return ( <div id="space-manager"> @@ -45,25 +46,28 @@ function SpaceManager({ <li> <button disabled={isSpaceCreationAllowed()} - onClick={() => onRenameSpace(newSpaceName)} + onClick={() => onRenameSpace(normalizedNewSpaceName())} > - Rename to {'"' + newSpaceName + '"'} + Rename to {'"' + normalizedNewSpaceName() + '"'} </button> </li> <li> <button disabled={isSpaceCreationAllowed()} - onClick={() => onDuplicateSpace(newSpaceName)} + onClick={() => + onDuplicateSpace(normalizedNewSpaceName()) + } > - Duplicate as {'"' + newSpaceName + '"'} + Duplicate as {'"' + normalizedNewSpaceName() + '"'} </button> </li> <li> <button disabled={isSpaceCreationAllowed()} - onClick={() => onCreateSpace(newSpaceName)} + onClick={() => onCreateSpace(normalizedNewSpaceName())} > - Create empty graph {'"' + newSpaceName + '"'} + Create empty graph{" "} + {'"' + normalizedNewSpaceName() + '"'} </button> </li> </ul> -- GitLab