Skip to content

Commit c63b75f

Browse files
committed
more resources supported
1 parent adfac54 commit c63b75f

10 files changed

Lines changed: 595 additions & 5 deletions

File tree

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/search-replace/hooks/use-workflow-resource-replacement-options.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,13 @@ import type {
66
import { usePersonalEnvironment, useWorkspaceEnvironment } from '@/hooks/queries/environment'
77
import {
88
flattenWorkflowSearchReplacementOptions,
9+
useWorkflowSearchFileReplacementOptions,
910
useWorkflowSearchKnowledgeReplacementOptions,
11+
useWorkflowSearchMcpServerReplacementOptions,
12+
useWorkflowSearchMcpToolReplacementOptions,
1013
useWorkflowSearchOAuthReplacementOptions,
1114
useWorkflowSearchSelectorReplacementOptions,
15+
useWorkflowSearchTableReplacementOptions,
1216
} from '@/hooks/queries/workflow-search-replace'
1317

1418
interface UseWorkflowResourceReplacementOptionsParams {
@@ -25,6 +29,10 @@ export function useWorkflowResourceReplacementOptions({
2529
const oauthOptions = useWorkflowSearchOAuthReplacementOptions(matches, workspaceId, workflowId)
2630
const knowledgeOptions = useWorkflowSearchKnowledgeReplacementOptions(workspaceId)
2731
const selectorOptions = useWorkflowSearchSelectorReplacementOptions(matches)
32+
const tableOptions = useWorkflowSearchTableReplacementOptions(matches, workspaceId)
33+
const fileOptions = useWorkflowSearchFileReplacementOptions(matches, workspaceId)
34+
const mcpServerOptions = useWorkflowSearchMcpServerReplacementOptions(matches, workspaceId)
35+
const mcpToolOptions = useWorkflowSearchMcpToolReplacementOptions(matches, workspaceId)
2836
const { data: personalEnvironment } = usePersonalEnvironment()
2937
const { data: workspaceEnvironment } = useWorkspaceEnvironment(workspaceId ?? '')
3038

@@ -46,6 +54,20 @@ export function useWorkflowResourceReplacementOptions({
4654
...flattenWorkflowSearchReplacementOptions(oauthOptions),
4755
...flattenWorkflowSearchReplacementOptions(knowledgeOptions),
4856
...flattenWorkflowSearchReplacementOptions(selectorOptions),
57+
...flattenWorkflowSearchReplacementOptions(tableOptions),
58+
...flattenWorkflowSearchReplacementOptions(fileOptions),
59+
...flattenWorkflowSearchReplacementOptions(mcpServerOptions),
60+
...flattenWorkflowSearchReplacementOptions(mcpToolOptions),
4961
]
50-
}, [knowledgeOptions, oauthOptions, personalEnvironment, selectorOptions, workspaceEnvironment])
62+
}, [
63+
fileOptions,
64+
knowledgeOptions,
65+
mcpServerOptions,
66+
mcpToolOptions,
67+
oauthOptions,
68+
personalEnvironment,
69+
selectorOptions,
70+
tableOptions,
71+
workspaceEnvironment,
72+
])
5173
}

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/search-replace/hooks/use-workflow-search-reference-hydration.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,13 @@ import { getWorkflowSearchMatchResourceGroupKey } from '@/lib/workflows/search-r
33
import type { WorkflowSearchMatch } from '@/lib/workflows/search-replace/types'
44
import { usePersonalEnvironment, useWorkspaceEnvironment } from '@/hooks/queries/environment'
55
import {
6+
useWorkflowSearchFileDetails,
67
useWorkflowSearchKnowledgeBaseDetails,
8+
useWorkflowSearchMcpServerDetails,
9+
useWorkflowSearchMcpToolDetails,
710
useWorkflowSearchOAuthCredentialDetails,
811
useWorkflowSearchSelectorDetails,
12+
useWorkflowSearchTableDetails,
913
} from '@/hooks/queries/workflow-search-replace'
1014

1115
export interface HydratedWorkflowSearchMatch extends WorkflowSearchMatch {
@@ -28,6 +32,10 @@ export function useWorkflowSearchReferenceHydration({
2832
const oauthDetails = useWorkflowSearchOAuthCredentialDetails(matches, workflowId)
2933
const knowledgeDetails = useWorkflowSearchKnowledgeBaseDetails(matches)
3034
const selectorDetails = useWorkflowSearchSelectorDetails(matches)
35+
const tableDetails = useWorkflowSearchTableDetails(matches, workspaceId)
36+
const fileDetails = useWorkflowSearchFileDetails(matches, workspaceId)
37+
const mcpServerDetails = useWorkflowSearchMcpServerDetails(matches, workspaceId)
38+
const mcpToolDetails = useWorkflowSearchMcpToolDetails(matches, workspaceId)
3139
const { data: personalEnvironment } = usePersonalEnvironment()
3240
const { data: workspaceEnvironment } = useWorkspaceEnvironment(workspaceId ?? '')
3341

@@ -60,6 +68,10 @@ export function useWorkflowSearchReferenceHydration({
6068
oauthDetails.forEach(setResolvedLabel)
6169
knowledgeDetails.forEach(setResolvedLabel)
6270
selectorDetails.forEach(setResolvedLabel)
71+
tableDetails.forEach(setResolvedLabel)
72+
fileDetails.forEach(setResolvedLabel)
73+
mcpServerDetails.forEach(setResolvedLabel)
74+
mcpToolDetails.forEach(setResolvedLabel)
6375

6476
const personalKeys = new Set(Object.keys(personalEnvironment ?? {}))
6577
const workspaceKeys = new Set(Object.keys(workspaceEnvironment?.workspace ?? {}))
@@ -96,11 +108,15 @@ export function useWorkflowSearchReferenceHydration({
96108
}
97109
})
98110
}, [
111+
fileDetails,
99112
knowledgeDetails,
100113
matches,
114+
mcpServerDetails,
115+
mcpToolDetails,
101116
oauthDetails,
102117
personalEnvironment,
103118
selectorDetails,
119+
tableDetails,
104120
workspaceEnvironment,
105121
])
106122
}

apps/sim/blocks/blocks/workflow.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export const WorkflowBlock: BlockConfig = {
1414
id: 'workflowId',
1515
title: 'Select Workflow',
1616
type: 'workflow-selector',
17+
selectorKey: 'sim.workflows',
1718
placeholder: 'Search workflows...',
1819
required: true,
1920
},

apps/sim/blocks/blocks/workflow_input.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const WorkflowInputBlock: BlockConfig = {
1919
id: 'workflowId',
2020
title: 'Select Workflow',
2121
type: 'workflow-selector',
22+
selectorKey: 'sim.workflows',
2223
placeholder: 'Search workflows...',
2324
required: true,
2425
},

0 commit comments

Comments
 (0)