Переглянути джерело

feat(studio): open chat by default

Ma 7 місяців тому
батько
коміт
211b18ccfa

+ 2 - 1
packages/studio/src/App.tsx

@@ -21,6 +21,7 @@ import { useTheme } from "./hooks/use-theme";
 import { useI18n } from "./hooks/use-i18n";
 import { useI18n } from "./hooks/use-i18n";
 import { postApi, useApi } from "./hooks/use-api";
 import { postApi, useApi } from "./hooks/use-api";
 import { Sun, Moon, Bell, MessageSquare } from "lucide-react";
 import { Sun, Moon, Bell, MessageSquare } from "lucide-react";
+import { DEFAULT_CHAT_OPEN } from "./app-state";
 
 
 export type Route =
 export type Route =
   | { page: "dashboard" }
   | { page: "dashboard" }
@@ -52,7 +53,7 @@ export function App() {
   const { data: project, refetch: refetchProject } = useApi<{ language: string; languageExplicit: boolean }>("/project");
   const { data: project, refetch: refetchProject } = useApi<{ language: string; languageExplicit: boolean }>("/project");
   const [showLanguageSelector, setShowLanguageSelector] = useState(false);
   const [showLanguageSelector, setShowLanguageSelector] = useState(false);
   const [ready, setReady] = useState(false);
   const [ready, setReady] = useState(false);
-  const [chatOpen, setChatOpen] = useState(false);
+  const [chatOpen, setChatOpen] = useState(DEFAULT_CHAT_OPEN);
 
 
   const isDark = theme === "dark";
   const isDark = theme === "dark";
 
 

+ 8 - 0
packages/studio/src/app-state.test.ts

@@ -0,0 +1,8 @@
+import { describe, expect, it } from "vitest";
+import { DEFAULT_CHAT_OPEN } from "./app-state";
+
+describe("app shell state", () => {
+  it("opens the chat panel by default", () => {
+    expect(DEFAULT_CHAT_OPEN).toBe(true);
+  });
+});

+ 1 - 0
packages/studio/src/app-state.ts

@@ -0,0 +1 @@
+export const DEFAULT_CHAT_OPEN = true;