feat: clear trash

This commit is contained in:
butterfly
2024-04-19 14:50:11 +08:00
parent 3d0a98d5d2
commit 1074fffe79
6 changed files with 16 additions and 58 deletions

View File

@@ -5,8 +5,6 @@ import { getLang } from "@/app/locales";
import useMobileScreen from "@/app/hooks/useMobileScreen";
import { isIOS } from "@/app/utils";
import backgroundUrl from "!url-loader!@/app/icons/background.svg";
import useListenWinResize from "@/app/hooks/useListenWinResize";
interface ScreenProps {
@@ -40,9 +38,8 @@ export default function Screen(props: ScreenProps) {
return (
<div
className={containerClassName}
className={`bg-global ${containerClassName}`}
style={{
backgroundImage: `url(${backgroundUrl})`,
direction: getLang() === "ar" ? "rtl" : "ltr",
}}
>

View File

@@ -9,7 +9,7 @@ import styles from "./home.module.scss";
import BotIcon from "../icons/bot.svg";
import LoadingIcon from "../icons/three-dots.svg";
import { getCSSVar } from "../utils";
import { getCSSVar, useMobileScreen } from "../utils";
import dynamic from "next/dynamic";
import { ModelProvider, Path, SlotID } from "../constant";
@@ -23,14 +23,13 @@ import {
Route,
useLocation,
} from "react-router-dom";
import { SideBar } from "@/app/containers/Sidebar";
import { SideBar } from "./sidebar";
import { useAppConfig } from "../store/config";
import { AuthPage } from "./auth";
import { getClientConfig } from "../config/client";
import { ClientApi } from "../client/api";
import { useAccessStore } from "../store";
import { identifyDefaultClaudeModel } from "../utils/checkers";
import backgroundUrl from "!url-loader!@/app/icons/background.svg";
export function Loading(props: { noLogo?: boolean }) {
return (
@@ -125,9 +124,13 @@ const loadAsyncGoogleFont = () => {
};
function Screen() {
const config = useAppConfig();
const location = useLocation();
const isHome = location.pathname === Path.Home;
const isAuth = location.pathname === Path.Auth;
const isMobileScreen = useMobileScreen();
const shouldTightBorder =
getClientConfig()?.isApp || (config.tightBorder && !isMobileScreen);
useEffect(() => {
loadAsyncGoogleFont();
@@ -137,11 +140,10 @@ function Screen() {
<div
className={
styles.container +
`${styles["container"]} ${styles["tight-container"]} ${
` ${shouldTightBorder ? styles["tight-container"] : styles.container} ${
getLang() === "ar" ? styles["rtl-screen"] : ""
}`
}
style={{ background: `url(${backgroundUrl})` }}
>
{isAuth ? (
<>
@@ -152,15 +154,13 @@ function Screen() {
<SideBar className={isHome ? styles["sidebar-show"] : ""} />
<div className={styles["window-content"]} id={SlotID.AppBody}>
<ErrorBoundary>
<Routes>
<Route path={Path.Home} element={<Chat />} />
<Route path={Path.NewChat} element={<NewChat />} />
<Route path={Path.Masks} element={<MaskPage />} />
<Route path={Path.Chat} element={<Chat />} />
<Route path={Path.Settings} element={<Settings />} />
</Routes>
</ErrorBoundary>
<Routes>
<Route path={Path.Home} element={<Chat />} />
<Route path={Path.NewChat} element={<NewChat />} />
<Route path={Path.Masks} element={<MaskPage />} />
<Route path={Path.Chat} element={<Chat />} />
<Route path={Path.Settings} element={<Settings />} />
</Routes>
</div>
</>
)}