From d202685838c8556fa94dbfa2e3d0965fb63f56d5 Mon Sep 17 00:00:00 2001 From: Li Xin Date: Wed, 30 Apr 2025 10:11:47 +0800 Subject: [PATCH] feat: put hooks inside --- web/src/app/_settings/dialogs/settings-dialog.tsx | 6 ++++++ web/src/app/chat/page.tsx | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/web/src/app/_settings/dialogs/settings-dialog.tsx b/web/src/app/_settings/dialogs/settings-dialog.tsx index 22e8ae3..1eb116a 100644 --- a/web/src/app/_settings/dialogs/settings-dialog.tsx +++ b/web/src/app/_settings/dialogs/settings-dialog.tsx @@ -16,6 +16,7 @@ import { DialogTrigger, } from "~/components/ui/dialog"; import { Tabs, TabsContent } from "~/components/ui/tabs"; +import { useReplay } from "~/core/replay"; import { type SettingsState, changeSettings, @@ -28,6 +29,7 @@ import { Tooltip } from "../../_components/tooltip"; import { SETTINGS_TABS } from "../tabs"; export function SettingsDialog() { + const { isReplay } = useReplay(); const [activeTabId, setActiveTabId] = useState(SETTINGS_TABS[0]!.id); const [open, setOpen] = useState(false); const [settings, setSettings] = useState(useSettingsStore.getState()); @@ -84,6 +86,10 @@ export function SettingsDialog() { }; }, [settings, changes]); + if (isReplay) { + return null; + } + return ( diff --git a/web/src/app/chat/page.tsx b/web/src/app/chat/page.tsx index f214394..aef4eb8 100644 --- a/web/src/app/chat/page.tsx +++ b/web/src/app/chat/page.tsx @@ -9,7 +9,6 @@ import Link from "next/link"; import { Suspense } from "react"; import { Button } from "~/components/ui/button"; -import { useReplay } from "~/core/replay"; import { Logo } from "../_components/logo"; import { ThemeToggle } from "../_components/theme-toggle"; @@ -19,7 +18,6 @@ import { SettingsDialog } from "../_settings/dialogs/settings-dialog"; const Main = dynamic(() => import("./main"), { ssr: false }); export default function HomePage() { - const { isReplay } = useReplay(); return (
@@ -36,7 +34,9 @@ export default function HomePage() { - {!isReplay && } + + +
Loading DeerFlow...}>