Skip to content

Commit 9fcb7e6

Browse files
committed
Fix lint errors
1 parent 1dae437 commit 9fcb7e6

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

components/frontend/src/app/projects/[name]/sessions/[sessionName]/components/accordions/workflows-accordion.tsx

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,31 @@
11
"use client";
22

3-
import { useState } from "react";
4-
import { Play, Loader2, Workflow, ChevronDown, ChevronRight, Info, AlertCircle } from "lucide-react";
3+
import { Play, Loader2, Workflow } from "lucide-react";
54
import { AccordionItem, AccordionTrigger, AccordionContent } from "@/components/ui/accordion";
65
import { Badge } from "@/components/ui/badge";
76
import { Button } from "@/components/ui/button";
87
import { Select, SelectContent, SelectItem, SelectSeparator, SelectTrigger, SelectValue } from "@/components/ui/select";
9-
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert";
10-
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
118
import type { WorkflowConfig } from "../../lib/types";
129

1310
type WorkflowsAccordionProps = {
1411
sessionPhase?: string;
1512
activeWorkflow: string | null;
1613
selectedWorkflow: string;
17-
pendingWorkflow?: string | null;
1814
workflowActivating: boolean;
1915
ootbWorkflows: WorkflowConfig[];
2016
isExpanded: boolean;
2117
onWorkflowChange: (value: string) => void;
22-
onActivateWorkflow: () => void;
23-
onCommandClick?: (slashCommand: string) => void;
2418
onResume?: () => void;
2519
};
2620

2721
export function WorkflowsAccordion({
2822
sessionPhase,
2923
activeWorkflow,
3024
selectedWorkflow,
31-
pendingWorkflow,
3225
workflowActivating,
3326
ootbWorkflows,
3427
isExpanded,
3528
onWorkflowChange,
36-
onActivateWorkflow,
37-
onCommandClick,
3829
onResume,
3930
}: WorkflowsAccordionProps) {
4031
const isSessionStopped = sessionPhase === 'Stopped' || sessionPhase === 'Error' || sessionPhase === 'Completed';

components/frontend/src/app/projects/[name]/sessions/[sessionName]/page.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ export default function ProjectSessionDetailPage({
265265
// Session is now running, activate the queued workflow
266266
workflowManagement.activateWorkflow(workflowManagement.queuedWorkflow, phase);
267267
}
268+
// eslint-disable-next-line react-hooks/exhaustive-deps
268269
}, [session?.status?.phase, workflowManagement.queuedWorkflow]);
269270

270271
// Repo management mutations
@@ -971,6 +972,13 @@ export default function ProjectSessionDetailPage({
971972
aguiState.pendingChildren, // CRITICAL: Include so UI updates when children finish
972973
]);
973974

975+
// Check if there are any real messages (user or assistant messages, not just system)
976+
const hasRealMessages = useMemo(() => {
977+
return streamMessages.some(
978+
(msg) => msg.type === "user_message" || msg.type === "agent_message"
979+
);
980+
}, [streamMessages]);
981+
974982
// Auto-refresh artifacts when messages complete
975983
// UX improvement: Automatically refresh the artifacts panel when Claude writes new files,
976984
// so users can see their changes immediately without manually clicking the refresh button
@@ -1110,6 +1118,7 @@ export default function ProjectSessionDetailPage({
11101118
} catch (err) {
11111119
errorToast(err instanceof Error ? err.message : "Failed to send message");
11121120
}
1121+
};
11131122

11141123
const handleCommandClick = async (slashCommand: string) => {
11151124
try {
@@ -1330,8 +1339,6 @@ export default function ProjectSessionDetailPage({
13301339
ootbWorkflows={ootbWorkflows}
13311340
isExpanded={openAccordionItems.includes("workflows")}
13321341
onWorkflowChange={handleWorkflowChange}
1333-
onActivateWorkflow={workflowManagement.activateWorkflow}
1334-
onCommandClick={handleCommandClick}
13351342
onResume={handleContinue}
13361343
/>
13371344

components/frontend/src/components/session/MessagesTab.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
DropdownMenuTrigger,
1414
} from "@/components/ui/dropdown-menu";
1515
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
16+
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert";
1617
import type { AgenticSession, MessageObject, ToolUseMessages } from "@/types/agentic-session";
1718
import type { WorkflowMetadata } from "@/app/projects/[name]/sessions/[sessionName]/lib/types";
1819

@@ -37,6 +38,7 @@ export type MessagesTabProps = {
3738
const MessagesTab: React.FC<MessagesTabProps> = ({ session, streamMessages, chatInput, setChatInput, onSendChat, onInterrupt, onEndSession, onGoToResults, onContinue, workflowMetadata, onCommandClick, isRunActive = false, showWelcomeExperience, welcomeExperienceComponent }) => {
3839
const [interrupting, setInterrupting] = useState(false);
3940
const [ending, setEnding] = useState(false);
41+
const [sendingChat, setSendingChat] = useState(false);
4042
const [showSystemMessages, setShowSystemMessages] = useState(false);
4143
const [agentsPopoverOpen, setAgentsPopoverOpen] = useState(false);
4244
const [commandsPopoverOpen, setCommandsPopoverOpen] = useState(false);

components/frontend/src/hooks/use-agui-stream.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ export function useAGUIStream(options: UseAGUIStreamOptions): UseAGUIStreamRetur
761761
throw error
762762
}
763763
},
764-
[projectName, sessionName, state.threadId, state.runId, state.status, processEvent, connect],
764+
[projectName, sessionName, state.threadId, state.runId, state.status, connect],
765765
)
766766

767767
// Auto-connect on mount if enabled (client-side only)

0 commit comments

Comments
 (0)