mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-13 17:22:37 +02:00
fix re-render issue
This commit is contained in:
parent
88ddc11db4
commit
8222a3a8aa
1 changed files with 11 additions and 3 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
"use client";
|
"use client";
|
||||||
import { WithStringId } from "../../../lib/types/types";
|
import { MCPServer, WithStringId } from "../../../lib/types/types";
|
||||||
import { DataSource } from "../../../lib/types/datasource_types";
|
import { DataSource } from "../../../lib/types/datasource_types";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
|
|
@ -28,6 +28,8 @@ export function App({
|
||||||
const [projectTools, setProjectTools] = useState<z.infer<typeof WorkflowTool>[] | null>(null);
|
const [projectTools, setProjectTools] = useState<z.infer<typeof WorkflowTool>[] | null>(null);
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
const [eligibleModels, setEligibleModels] = useState<z.infer<typeof ModelsResponse> | "*">("*");
|
const [eligibleModels, setEligibleModels] = useState<z.infer<typeof ModelsResponse> | "*">("*");
|
||||||
|
const [projectMcpServers, setProjectMcpServers] = useState<Array<z.infer<typeof MCPServer>>>([]);
|
||||||
|
const [webhookUrl, setWebhookUrl] = useState<string>('');
|
||||||
|
|
||||||
console.log('workflow app.tsx render');
|
console.log('workflow app.tsx render');
|
||||||
|
|
||||||
|
|
@ -55,6 +57,12 @@ export function App({
|
||||||
setDataSources(dataSources);
|
setDataSources(dataSources);
|
||||||
setProjectTools(projectTools);
|
setProjectTools(projectTools);
|
||||||
setEligibleModels(eligibleModels);
|
setEligibleModels(eligibleModels);
|
||||||
|
if (project.mcpServers) {
|
||||||
|
setProjectMcpServers(project.mcpServers);
|
||||||
|
}
|
||||||
|
if (project.webhookUrl) {
|
||||||
|
setWebhookUrl(project.webhookUrl);
|
||||||
|
}
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}, [projectId]);
|
}, [projectId]);
|
||||||
|
|
||||||
|
|
@ -88,8 +96,8 @@ export function App({
|
||||||
dataSources={dataSources}
|
dataSources={dataSources}
|
||||||
projectTools={projectTools}
|
projectTools={projectTools}
|
||||||
useRag={useRag}
|
useRag={useRag}
|
||||||
mcpServerUrls={project.mcpServers || []}
|
mcpServerUrls={projectMcpServers}
|
||||||
toolWebhookUrl={project.webhookUrl || ''}
|
toolWebhookUrl={webhookUrl}
|
||||||
defaultModel={defaultModel}
|
defaultModel={defaultModel}
|
||||||
eligibleModels={eligibleModels}
|
eligibleModels={eligibleModels}
|
||||||
onChangeMode={handleSetMode}
|
onChangeMode={handleSetMode}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue