diff --git a/apps/web/src/components/navbar/AddDatabaseForm/newdatabaseform.tsx b/apps/web/src/components/navbar/AddDatabaseForm/newdatabaseform.tsx
index 496163091220d8611a6c96652b692d0f1ce61f53..45289f80738d9bc60cf0f97243b8a4e3958daf71 100644
--- a/apps/web/src/components/navbar/AddDatabaseForm/newdatabaseform.tsx
+++ b/apps/web/src/components/navbar/AddDatabaseForm/newdatabaseform.tsx
@@ -68,7 +68,6 @@ export const NewDatabaseForm = (props: { onClose(): void; open: boolean }) => {
 
   /** Handles the submit button click. Calls the onSubmit in the props with all the fields. */
   function handleSubmitClicked(): void {
-    ref.current?.close();
     if (!Object.values(hasError).some((e) => e === true)) {
       api
         .AddDatabase(state, { updateDatabaseCache: true, setAsCurrent: true })
@@ -78,8 +77,8 @@ export const NewDatabaseForm = (props: { onClose(): void; open: boolean }) => {
         .catch((e) => {
           dispatch(addError(e.message));
         });
+      props.onClose();
     }
-    // props.onSubmit(state);
   }
 
   return (
diff --git a/apps/web/src/components/navbar/navbar.tsx b/apps/web/src/components/navbar/navbar.tsx
index 1115f34a68b45a087471612b2c6bb79488ccaf47..64cb93dfab93e9ce032d4f980b29d43e5befc1ce 100644
--- a/apps/web/src/components/navbar/navbar.tsx
+++ b/apps/web/src/components/navbar/navbar.tsx
@@ -59,27 +59,18 @@ export const Navbar = (props: NavbarComponentProps) => {
   const [menuOpen, setMenuOpen] = useState(false);
   const [subMenuOpen, setSubMenuOpen] = useState<string | undefined>(undefined);
 
-  /**
-   * Called when the user clicks on the 'submit' button of the add database form.
-   */
-  function onAddDatabaseFormSubmit(request: AddDatabaseRequest): Promise<void | Response> {
-    return api
-      .AddDatabase(request, { updateDatabaseCache: true, setAsCurrent: true })
-      .then(() => {
-        schemaApi.RequestSchema(request.name);
-      })
-      .catch((e) => {
-        dispatch(addError(e.message));
-      });
-  }
-
   const currentLogo = !'dark' ? logo_white : logo; // TODO: support dark mode
 
   const buildInfo = import.meta.env.GRAPHPOLARIS_VERSION;
 
   return (
     <div className="w-full h-auto px-5">
-      <NewDatabaseForm open={addDatabaseFormOpen} onClose={() => setAddDatabaseFormOpen(false)} />
+      <NewDatabaseForm
+        open={addDatabaseFormOpen}
+        onClose={() => {
+          setAddDatabaseFormOpen(false);
+        }}
+      />
       <div title="GraphPolaris" className="navbar w-full">
         <a href="https://graphpolaris.com/" className="w-full">
           <img src={currentLogo} />
@@ -118,6 +109,7 @@ export const Navbar = (props: NavbarComponentProps) => {
                             setAddDatabaseFormOpen(true);
                             setMenuOpen(false);
                             setSubMenuOpen(undefined);
+                            console.log('add database', addDatabaseFormOpen, menuOpen, subMenuOpen);
                           }}
                         >
                           Add database
@@ -205,14 +197,6 @@ export const Navbar = (props: NavbarComponentProps) => {
           </div>
         </div>
       </div>
-      {/* <AddDatabaseForm
-        open={state.showAddDatabaseForm}
-        onClose={() => setState({ ...state, showAddDatabaseForm: false })}
-        onSubmit={(...params) => {
-          onAddDatabaseFormSubmit(...params);
-          setState({ ...state, showAddDatabaseForm: false });
-        }}
-      /> */}
     </div>
   );
 };