diff --git a/jams-react-client/src/views/Blueprints/Blueprints.js b/jams-react-client/src/views/Blueprints/Blueprints.js
index 5063dfd825c6e2e788af65fa97da8f24e02eafba..2360b863c07ae3189bbd8058cb1dccfb3f327411 100644
--- a/jams-react-client/src/views/Blueprints/Blueprints.js
+++ b/jams-react-client/src/views/Blueprints/Blueprints.js
@@ -90,7 +90,7 @@ export default function Blueprints() {
     const [blueprintNameExits, setBlueprintNameExits] = React.useState()
     const [open, setOpen] = React.useState(false)
 
-    const [disableCreate, setDisableCreate] = React.useState(false);
+    const [disableCreate, setDisableCreate] = React.useState(true);
 
     const [removedBlueprint, setRemovedBlueprint] = React.useState()
     const [openRemoveDialog, setOpenRemoveDialog] = React.useState()
@@ -156,6 +156,7 @@ export default function Blueprints() {
 
         axios(configApiCall(api_path_blueprints+"?name="+blueprintName+"&policyData=", 'POST', null, null)).then((response)=>{
             setOpen(false);
+            setDisableCreate(true);
             console.log("Successfully created"  + blueprintName)
         }).catch((error) =>{
             setOpen(false);