Skip to content

Commit 41c222b

Browse files
authored
fix: Cleanup status bar + fixes outdated agent messages (#767)
1 parent c61cbfb commit 41c222b

File tree

5 files changed

+17
-155
lines changed

5 files changed

+17
-155
lines changed

apps/twig/src/renderer/components/StatusBar.tsx

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,51 +3,36 @@ import { FeedbackToggle } from "@components/FeedbackToggle";
33
import { SettingsToggle } from "@components/SettingsToggle";
44
import { StatusBarMenu } from "@components/StatusBarMenu";
55
import { Badge, Box, Code, Flex, Kbd } from "@radix-ui/themes";
6-
import { useStatusBarStore } from "@stores/statusBarStore";
76

87
import { IS_DEV } from "@/constants/environment";
98

10-
interface StatusBarProps {
11-
showKeyHints?: boolean;
12-
}
13-
14-
export function StatusBar({ showKeyHints = true }: StatusBarProps) {
15-
const { statusText, keyHints } = useStatusBarStore();
16-
9+
export function StatusBar() {
1710
return (
1811
<Box
1912
className="flex flex-row items-center justify-between border-t px-4 py-2"
2013
style={{ backgroundColor: "var(--gray-2)", borderColor: "var(--gray-6)" }}
2114
>
2215
<Flex align="center" gap="2">
2316
<StatusBarMenu />
17+
</Flex>
18+
19+
<Flex
20+
align="center"
21+
gap="2"
22+
style={{
23+
position: "absolute",
24+
left: "50%",
25+
transform: "translateX(-50%)",
26+
}}
27+
>
28+
<Kbd size="1">
29+
{navigator.platform.includes("Mac") ? "\u2318" : "Ctrl"}K
30+
</Kbd>
2431
<Code size="1" variant="ghost" color="gray">
25-
{statusText && "- "}
26-
{statusText}
32+
Command
2733
</Code>
2834
</Flex>
2935

30-
{showKeyHints && (
31-
<Flex
32-
align="center"
33-
gap="3"
34-
style={{
35-
position: "absolute",
36-
left: "50%",
37-
transform: "translateX(-50%)",
38-
}}
39-
>
40-
{keyHints.map((hint) => (
41-
<Flex key={hint.description} align="center" gap="2">
42-
<Kbd size="1">{hint.keys.join("")}</Kbd>
43-
<Code size="1" variant="ghost" color="gray">
44-
{hint.description}
45-
</Code>
46-
</Flex>
47-
))}
48-
</Flex>
49-
)}
50-
5136
<Flex align="center" gap="2">
5237
<CampfireToggle />
5338
<FeedbackToggle />

apps/twig/src/renderer/features/right-sidebar/components/FocusEmptyState.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function FocusEmptyState({
4747
<KeyHint style={{ marginLeft: "var(--space-1)" }}>⌘R</KeyHint>
4848
</Button>
4949
</Tooltip>
50-
<Text size="1" style={{ color: "var(--gray-11)" }}>
50+
<Text size="1" style={{ color: "var(--gray-11)", textAlign: "center" }}>
5151
Synchronise your changes to {displayPath}
5252
</Text>
5353
</Flex>

apps/twig/src/renderer/features/task-detail/components/TaskDetail.tsx

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { FilePicker } from "@features/command/components/FilePicker";
22
import { PanelLayout } from "@features/panels";
3-
import { useSessionForTask } from "@features/sessions/stores/sessionStore";
43
import { useCwd } from "@features/sidebar/hooks/useCwd";
54
import { useTaskData } from "@features/task-detail/hooks/useTaskData";
65
import { useTaskStore } from "@features/tasks/stores/taskStore";
@@ -9,7 +8,6 @@ import { useWorkspaceEvents } from "@features/workspace/hooks";
98
import { useBlurOnEscape } from "@hooks/useBlurOnEscape";
109
import { useFileWatcher } from "@hooks/useFileWatcher";
1110
import { useSetHeaderContent } from "@hooks/useSetHeaderContent";
12-
import { useStatusBar } from "@hooks/useStatusBar";
1311
import { GitBranch, Laptop } from "@phosphor-icons/react";
1412
import { Box, Code, Flex, Text, Tooltip } from "@radix-ui/themes";
1513
import type { Task } from "@shared/types";
@@ -55,21 +53,6 @@ export function TaskDetail({ task: initialTask }: TaskDetailProps) {
5553

5654
useFileWatcher(effectiveRepoPath ?? null, taskId);
5755

58-
const session = useSessionForTask(taskId);
59-
const isRunning =
60-
session?.status === "connected" || session?.status === "connecting";
61-
62-
useStatusBar(
63-
isRunning ? "Agent running..." : "Task details",
64-
[
65-
{
66-
keys: [navigator.platform.includes("Mac") ? "⌘" : "Ctrl", "K"],
67-
description: "Command",
68-
},
69-
],
70-
"replace",
71-
);
72-
7356
useBlurOnEscape();
7457
useWorkspaceEvents(taskId);
7558

apps/twig/src/renderer/hooks/useStatusBar.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

apps/twig/src/renderer/stores/statusBarStore.ts

Lines changed: 0 additions & 72 deletions
This file was deleted.

0 commit comments

Comments
 (0)