Update data handling in flowStore.ts
This commit is contained in:
parent
61a9693d00
commit
cd7a34bfad
3 changed files with 3 additions and 22 deletions
|
|
@ -86,7 +86,7 @@ export default function IOFieldView({
|
||||||
value={
|
value={
|
||||||
(flowPool[node.id] ?? [])[
|
(flowPool[node.id] ?? [])[
|
||||||
(flowPool[node.id]?.length ?? 1) - 1
|
(flowPool[node.id]?.length ?? 1) - 1
|
||||||
]?.params ?? ""
|
]?.data.results.result ?? ""
|
||||||
}
|
}
|
||||||
readOnly
|
readOnly
|
||||||
/>
|
/>
|
||||||
|
|
@ -103,7 +103,7 @@ export default function IOFieldView({
|
||||||
value={
|
value={
|
||||||
(flowPool[node.id] ?? [])[
|
(flowPool[node.id] ?? [])[
|
||||||
(flowPool[node.id]?.length ?? 1) - 1
|
(flowPool[node.id]?.length ?? 1) - 1
|
||||||
]?.params ?? ""
|
]?.data.results.result ?? ""
|
||||||
}
|
}
|
||||||
readOnly
|
readOnly
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -159,7 +159,7 @@ export type VertexBuildTypeAPI = {
|
||||||
// data is the object received by the API
|
// data is the object received by the API
|
||||||
// it has results, artifacts, timedelta, duration
|
// it has results, artifacts, timedelta, duration
|
||||||
export type VertexDataTypeAPI = {
|
export type VertexDataTypeAPI = {
|
||||||
results: { [key: string]: { [key: string]: string } };
|
results: { [key: string]: string };
|
||||||
logs:{message:string}[];
|
logs:{message:string}[];
|
||||||
messages: ChatOutputType[] | chatInputType[];
|
messages: ChatOutputType[] | chatInputType[];
|
||||||
inactive?: boolean;
|
inactive?: boolean;
|
||||||
|
|
|
||||||
|
|
@ -1122,25 +1122,6 @@ export function expandGroupNode(
|
||||||
setEdges(filteredEdges);
|
setEdges(filteredEdges);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getGroupStatus(
|
|
||||||
flow: FlowType,
|
|
||||||
ssData: { [key: string]: { valid: boolean; params: string } }
|
|
||||||
) {
|
|
||||||
let status = { valid: true, params: SUCCESS_BUILD };
|
|
||||||
const { nodes } = flow.data!;
|
|
||||||
const ids = nodes.map((n: NodeType) => n.data.id);
|
|
||||||
ids.forEach((id) => {
|
|
||||||
if (!ssData[id]) {
|
|
||||||
status = ssData[id];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!ssData[id].valid) {
|
|
||||||
status = { valid: false, params: ssData[id].params };
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function createFlowComponent(
|
export function createFlowComponent(
|
||||||
nodeData: NodeDataType,
|
nodeData: NodeDataType,
|
||||||
version: string
|
version: string
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue