Skip to content

Commit baaa7ec

Browse files
committed
fix: code review commennts
Signed-off-by: Tomas Weiss <[email protected]>
1 parent e64e8d1 commit baaa7ec

File tree

7 files changed

+17
-17
lines changed

7 files changed

+17
-17
lines changed

apps/beeai-ui/src/api/a2a/part-processors.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,7 @@ export function processMessageMetadata(message: Message): UIMessagePart[] {
3838
parts.push(...sourceParts);
3939
}
4040
if (form) {
41-
const formPart = createFormPart(form);
42-
43-
if (formPart) {
44-
parts.push(formPart);
45-
}
41+
return [createFormPart(form)];
4642
}
4743

4844
return parts;

apps/beeai-ui/src/api/a2a/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ export function createTextPart(text: string): UITextPart {
163163
return textPart;
164164
}
165165

166-
export function createFormPart(form: FormDemands): UIFormPart | null {
166+
export function createFormPart(form: FormDemands): UIFormPart {
167167
const formPart: UIFormPart = {
168168
kind: UIMessagePartKind.Form,
169169
...form,

apps/beeai-ui/src/modules/compose/contexts/ComposeProvider.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ export function ComposeProvider({ children }: PropsWithChildren) {
4444
onStatusUpdate: handleTaskStatusUpdate,
4545
});
4646

47+
if (!agentClient) {
48+
return <></>;
49+
}
50+
4751
return (
4852
<AgentDemandsProvider agentClient={agentClient}>
4953
<ComposeProviderWithContext agentClient={agentClient}>{children}</ComposeProviderWithContext>

apps/beeai-ui/src/modules/runs/components/RunInput.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export function RunInput({ promptExamples, onMessageSent }: Props) {
113113

114114
onMessageSent?.();
115115

116-
await chat(input, {});
116+
await chat(input);
117117
})();
118118
}}
119119
>

apps/beeai-ui/src/modules/runs/contexts/agent-demands/AgentDemandsProvider.tsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { AgentDemandsContext } from './agent-demands-context';
2020
import { buildFulfillments } from './build-fulfillments';
2121

2222
interface Props<UIGenericPart> {
23-
agentClient?: AgentA2AClient<UIGenericPart>;
23+
agentClient: AgentA2AClient<UIGenericPart>;
2424
}
2525

2626
export function AgentDemandsProvider<UIGenericPart>({
@@ -31,7 +31,9 @@ export function AgentDemandsProvider<UIGenericPart>({
3131

3232
const [selectedEmbeddingProviders, setSelectedEmbeddingProviders] = useState<Record<string, string>>({});
3333
const [selectedLLMProviders, setSelectedLLMProviders] = useState<Record<string, string>>({});
34-
const [selectedSettings, setSelectedSettings] = useState<AgentSettings>({});
34+
const [selectedSettings, setSelectedSettings] = useState<AgentSettings>(
35+
getSettingsDemandsDefaultValues(agentClient.demands.settingsDemands ?? { fields: [] }),
36+
);
3537

3638
const {
3739
config: { featureFlags },
@@ -40,12 +42,6 @@ export function AgentDemandsProvider<UIGenericPart>({
4042

4143
const { mutateAsync: createContextToken } = useCreateContextToken();
4244

43-
useEffect(() => {
44-
if (agentClient?.demands.settingsDemands) {
45-
setSelectedSettings(getSettingsDemandsDefaultValues(agentClient.demands.settingsDemands));
46-
}
47-
}, [agentClient?.demands.settingsDemands]);
48-
4945
const onUpdateSettings = useCallback((value: AgentSettings) => {
5046
setSelectedSettings(value);
5147
}, []);

apps/beeai-ui/src/modules/runs/contexts/agent-run/AgentRunProvider.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ export function AgentRunProviders({ agent, children }: PropsWithChildren<Props>)
5555

5656
useEnsurePlatformContext(agent);
5757

58+
if (!agentClient) {
59+
return <></>;
60+
}
61+
5862
return (
5963
<AgentSecretsProvider agent={agent} agentClient={agentClient}>
6064
<AgentDemandsProvider agentClient={agentClient}>
@@ -278,7 +282,7 @@ function AgentRunProvider({ agent, agentClient, children }: PropsWithChildren<Ag
278282
);
279283

280284
const chat = useCallback(
281-
(input: string, fulfillmentsContext: FulfillmentsContext) => {
285+
(input: string, fulfillmentsContext: FulfillmentsContext = {}) => {
282286
checkPendingRun();
283287
cancelPendingTask();
284288

apps/beeai-ui/src/modules/runs/contexts/agent-run/agent-run-context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ interface AgentRunContextValue {
2525
input?: string;
2626
stats?: RunStats;
2727
hasMessages: boolean;
28-
chat: (input: string, fulfillmentsContext: FulfillmentsContext) => Promise<void>;
28+
chat: (input: string, fulfillmentsContext?: FulfillmentsContext) => Promise<void>;
2929
submitForm: (form: UIMessageForm) => Promise<void>;
3030
submitRuntimeForm: (form: UIMessageForm, taskId: TaskId) => Promise<void>;
3131
startAuth: (url: string, taskId: TaskId) => void;

0 commit comments

Comments
 (0)