Yidadaa 1 year ago
parent
commit
6841846613
1 changed files with 72 additions and 76 deletions
  1. 72 76
      app/components/home.tsx

+ 72 - 76
app/components/home.tsx

@@ -158,100 +158,96 @@ function _Home() {
   }
 
   return (
-    <>
+    <div
+      className={`${
+        config.tightBorder && !isMobileScreen()
+          ? styles["tight-container"]
+          : styles.container
+      }`}
+    >
       <div
-        className={`${
-          config.tightBorder && !isMobileScreen()
-            ? styles["tight-container"]
-            : styles.container
-        }`}
+        className={styles.sidebar + ` ${showSideBar && styles["sidebar-show"]}`}
       >
-        <div
-          className={
-            styles.sidebar + ` ${showSideBar && styles["sidebar-show"]}`
-          }
-        >
-          <div className={styles["sidebar-header"]}>
-            <div className={styles["sidebar-title"]}>ChatGPT Next</div>
-            <div className={styles["sidebar-sub-title"]}>
-              Build your own AI assistant.
-            </div>
-            <div className={styles["sidebar-logo"]}>
-              <ChatGptIcon />
-            </div>
+        <div className={styles["sidebar-header"]}>
+          <div className={styles["sidebar-title"]}>ChatGPT Next</div>
+          <div className={styles["sidebar-sub-title"]}>
+            Build your own AI assistant.
           </div>
-
-          <div
-            className={styles["sidebar-body"]}
-            onClick={() => {
-              setOpenSettings(false);
-              setShowSideBar(false);
-            }}
-          >
-            <ChatList />
+          <div className={styles["sidebar-logo"]}>
+            <ChatGptIcon />
           </div>
+        </div>
 
-          <div className={styles["sidebar-tail"]}>
-            <div className={styles["sidebar-actions"]}>
-              <div className={styles["sidebar-action"] + " " + styles.mobile}>
-                <IconButton
-                  icon={<CloseIcon />}
-                  onClick={chatStore.deleteSession}
-                />
-              </div>
-              <div className={styles["sidebar-action"]}>
-                <IconButton
-                  icon={<SettingsIcon />}
-                  onClick={() => {
-                    setOpenSettings(true);
-                    setShowSideBar(false);
-                  }}
-                  shadow
-                />
-              </div>
-              <div className={styles["sidebar-action"]}>
-                <a href={REPO_URL} target="_blank">
-                  <IconButton icon={<GithubIcon />} shadow />
-                </a>
-              </div>
+        <div
+          className={styles["sidebar-body"]}
+          onClick={() => {
+            setOpenSettings(false);
+            setShowSideBar(false);
+          }}
+        >
+          <ChatList />
+        </div>
+
+        <div className={styles["sidebar-tail"]}>
+          <div className={styles["sidebar-actions"]}>
+            <div className={styles["sidebar-action"] + " " + styles.mobile}>
+              <IconButton
+                icon={<CloseIcon />}
+                onClick={chatStore.deleteSession}
+              />
             </div>
-            <div>
+            <div className={styles["sidebar-action"]}>
               <IconButton
-                icon={<AddIcon />}
-                text={Locale.Home.NewChat}
+                icon={<SettingsIcon />}
                 onClick={() => {
-                  createNewSession();
+                  setOpenSettings(true);
                   setShowSideBar(false);
                 }}
                 shadow
               />
             </div>
+            <div className={styles["sidebar-action"]}>
+              <a href={REPO_URL} target="_blank">
+                <IconButton icon={<GithubIcon />} shadow />
+              </a>
+            </div>
           </div>
-
-          <div
-            className={styles["sidebar-drag"]}
-            onMouseDown={(e) => onDragMouseDown(e as any)}
-          ></div>
-        </div>
-
-        <div className={styles["window-content"]}>
-          {openSettings ? (
-            <Settings
-              closeSettings={() => {
-                setOpenSettings(false);
-                setShowSideBar(true);
+          <div>
+            <IconButton
+              icon={<AddIcon />}
+              text={Locale.Home.NewChat}
+              onClick={() => {
+                createNewSession();
+                setShowSideBar(false);
               }}
+              shadow
             />
-          ) : (
-            <Chat
-              key="chat"
-              showSideBar={() => setShowSideBar(true)}
-              sideBarShowing={showSideBar}
-            />
-          )}
+          </div>
         </div>
+
+        <div
+          className={styles["sidebar-drag"]}
+          onMouseDown={(e) => onDragMouseDown(e as any)}
+        ></div>
+      </div>
+
+      <div className={styles["window-content"]}>
+        {openSettings ? (
+          <Settings
+            closeSettings={() => {
+              setOpenSettings(false);
+              setShowSideBar(true);
+            }}
+          />
+        ) : (
+          <Chat
+            key="chat"
+            showSideBar={() => setShowSideBar(true)}
+            sideBarShowing={showSideBar}
+          />
+        )}
       </div>
-    </>
+    </div>
   );
 }