story-kit: merge 301_story_dedicated_token_usage_page_in_web_ui

This commit is contained in:
Dave
2026-03-19 11:34:08 +00:00
parent 586d06b840
commit a6ac6497e9
8 changed files with 534 additions and 8 deletions

View File

@@ -1,12 +1,16 @@
import * as React from "react";
import { api } from "./api/client";
import { Chat } from "./components/Chat";
import { TokenUsagePage } from "./components/TokenUsagePage";
import { SelectionScreen } from "./components/selection/SelectionScreen";
import { usePathCompletion } from "./components/selection/usePathCompletion";
import "./App.css";
type AppView = "chat" | "token-usage";
function App() {
const [projectPath, setProjectPath] = React.useState<string | null>(null);
const [view, setView] = React.useState<AppView>("chat");
const [isCheckingProject, setIsCheckingProject] = React.useState(true);
const [errorMsg, setErrorMsg] = React.useState<string | null>(null);
const [pathInput, setPathInput] = React.useState("");
@@ -120,6 +124,7 @@ function App() {
try {
await api.closeProject();
setProjectPath(null);
setView("chat");
} catch (e) {
console.error(e);
}