Skip to content

Commit fc7194b

Browse files
committed
fix fallback case
1 parent e13bbc1 commit fc7194b

File tree

12 files changed

+75
-45
lines changed

12 files changed

+75
-45
lines changed

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/document-selector/document-selector.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ export function DocumentSelector({
3434
previewContextValues,
3535
})
3636
const [knowledgeBaseIdFromStore] = useSubBlockValue(blockId, 'knowledgeBaseId')
37-
const knowledgeBaseIdValue =
38-
resolvePreviewContextValue(previewContextValues?.knowledgeBaseId) ?? knowledgeBaseIdFromStore
37+
const knowledgeBaseIdValue = previewContextValues
38+
? resolvePreviewContextValue(previewContextValues.knowledgeBaseId)
39+
: knowledgeBaseIdFromStore
3940
const normalizedKnowledgeBaseId =
4041
typeof knowledgeBaseIdValue === 'string' && knowledgeBaseIdValue.trim().length > 0
4142
? knowledgeBaseIdValue

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/document-tag-entry/document-tag-entry.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,9 @@ export function DocumentTagEntry({
7878
})
7979

8080
const [knowledgeBaseIdFromStore] = useSubBlockValue(blockId, 'knowledgeBaseId')
81-
const knowledgeBaseIdValue =
82-
resolvePreviewContextValue(previewContextValues?.knowledgeBaseId) ?? knowledgeBaseIdFromStore
81+
const knowledgeBaseIdValue = previewContextValues
82+
? resolvePreviewContextValue(previewContextValues.knowledgeBaseId)
83+
: knowledgeBaseIdFromStore
8384
const knowledgeBaseId =
8485
typeof knowledgeBaseIdValue === 'string' && knowledgeBaseIdValue.trim().length > 0
8586
? knowledgeBaseIdValue

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/file-selector/file-selector-input.tsx

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -63,43 +63,55 @@ export function FileSelectorInput({
6363

6464
const [domainValueFromStore] = useSubBlockValue(blockId, 'domain')
6565

66-
const connectedCredential =
67-
resolvePreviewContextValue(previewContextValues?.credential) ?? blockValues.credential
68-
const domainValue =
69-
resolvePreviewContextValue(previewContextValues?.domain) ?? domainValueFromStore
66+
const connectedCredential = previewContextValues
67+
? resolvePreviewContextValue(previewContextValues.credential)
68+
: blockValues.credential
69+
const domainValue = previewContextValues
70+
? resolvePreviewContextValue(previewContextValues.domain)
71+
: domainValueFromStore
7072

7173
const teamIdValue = useMemo(
7274
() =>
73-
resolvePreviewContextValue(previewContextValues?.teamId) ??
74-
resolveDependencyValue('teamId', blockValues, canonicalIndex, canonicalModeOverrides),
75+
previewContextValues
76+
? resolvePreviewContextValue(previewContextValues.teamId)
77+
: resolveDependencyValue('teamId', blockValues, canonicalIndex, canonicalModeOverrides),
7578
[previewContextValues?.teamId, blockValues, canonicalIndex, canonicalModeOverrides]
7679
)
7780

7881
const siteIdValue = useMemo(
7982
() =>
80-
resolvePreviewContextValue(previewContextValues?.siteId) ??
81-
resolveDependencyValue('siteId', blockValues, canonicalIndex, canonicalModeOverrides),
83+
previewContextValues
84+
? resolvePreviewContextValue(previewContextValues.siteId)
85+
: resolveDependencyValue('siteId', blockValues, canonicalIndex, canonicalModeOverrides),
8286
[previewContextValues?.siteId, blockValues, canonicalIndex, canonicalModeOverrides]
8387
)
8488

8589
const collectionIdValue = useMemo(
8690
() =>
87-
resolvePreviewContextValue(previewContextValues?.collectionId) ??
88-
resolveDependencyValue('collectionId', blockValues, canonicalIndex, canonicalModeOverrides),
91+
previewContextValues
92+
? resolvePreviewContextValue(previewContextValues.collectionId)
93+
: resolveDependencyValue(
94+
'collectionId',
95+
blockValues,
96+
canonicalIndex,
97+
canonicalModeOverrides
98+
),
8999
[previewContextValues?.collectionId, blockValues, canonicalIndex, canonicalModeOverrides]
90100
)
91101

92102
const projectIdValue = useMemo(
93103
() =>
94-
resolvePreviewContextValue(previewContextValues?.projectId) ??
95-
resolveDependencyValue('projectId', blockValues, canonicalIndex, canonicalModeOverrides),
104+
previewContextValues
105+
? resolvePreviewContextValue(previewContextValues.projectId)
106+
: resolveDependencyValue('projectId', blockValues, canonicalIndex, canonicalModeOverrides),
96107
[previewContextValues?.projectId, blockValues, canonicalIndex, canonicalModeOverrides]
97108
)
98109

99110
const planIdValue = useMemo(
100111
() =>
101-
resolvePreviewContextValue(previewContextValues?.planId) ??
102-
resolveDependencyValue('planId', blockValues, canonicalIndex, canonicalModeOverrides),
112+
previewContextValues
113+
? resolvePreviewContextValue(previewContextValues.planId)
114+
: resolveDependencyValue('planId', blockValues, canonicalIndex, canonicalModeOverrides),
103115
[previewContextValues?.planId, blockValues, canonicalIndex, canonicalModeOverrides]
104116
)
105117

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/folder-selector/components/folder-selector-input.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ export function FolderSelectorInput({
3131
}: FolderSelectorInputProps) {
3232
const [storeValue] = useSubBlockValue(blockId, subBlock.id)
3333
const [credentialFromStore] = useSubBlockValue(blockId, 'credential')
34-
const connectedCredential =
35-
resolvePreviewContextValue(previewContextValues?.credential) ?? credentialFromStore
34+
const connectedCredential = previewContextValues
35+
? resolvePreviewContextValue(previewContextValues.credential)
36+
: credentialFromStore
3637
const { collaborativeSetSubblockValue } = useCollaborativeWorkflow()
3738
const { activeWorkflowId } = useWorkflowRegistry()
3839
const [selectedFolderId, setSelectedFolderId] = useState<string>('')

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/input-mapping/input-mapping.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ export function InputMapping({
5757
}: InputMappingProps) {
5858
const [mapping, setMapping] = useSubBlockValue(blockId, subBlockId)
5959
const [storeWorkflowId] = useSubBlockValue(blockId, 'workflowId')
60-
const selectedWorkflowId =
61-
resolvePreviewContextValue(previewContextValues?.workflowId) ?? storeWorkflowId
60+
const selectedWorkflowId = previewContextValues
61+
? resolvePreviewContextValue(previewContextValues.workflowId)
62+
: storeWorkflowId
6263

6364
const inputController = useSubBlockInput({
6465
blockId,

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/knowledge-tag-filters/knowledge-tag-filters.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ export function KnowledgeTagFilters({
7070
const overlayRefs = useRef<Record<string, HTMLDivElement>>({})
7171

7272
const [knowledgeBaseIdFromStore] = useSubBlockValue(blockId, 'knowledgeBaseId')
73-
const knowledgeBaseIdValue =
74-
resolvePreviewContextValue(previewContextValues?.knowledgeBaseId) ?? knowledgeBaseIdFromStore
73+
const knowledgeBaseIdValue = previewContextValues
74+
? resolvePreviewContextValue(previewContextValues.knowledgeBaseId)
75+
: knowledgeBaseIdFromStore
7576
const knowledgeBaseId =
7677
typeof knowledgeBaseIdValue === 'string' && knowledgeBaseIdValue.trim().length > 0
7778
? knowledgeBaseIdValue

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/mcp-dynamic-args/mcp-dynamic-args.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,13 @@ export function McpDynamicArgs({
5555
const workspaceId = params.workspaceId as string
5656
const { mcpTools, isLoading } = useMcpTools(workspaceId)
5757
const [toolFromStore] = useSubBlockValue(blockId, 'tool')
58-
const selectedTool = resolvePreviewContextValue(previewContextValues?.tool) ?? toolFromStore
58+
const selectedTool = previewContextValues
59+
? resolvePreviewContextValue(previewContextValues.tool)
60+
: toolFromStore
5961
const [schemaFromStore] = useSubBlockValue(blockId, '_toolSchema')
60-
const cachedSchema =
61-
resolvePreviewContextValue(previewContextValues?._toolSchema) ?? schemaFromStore
62+
const cachedSchema = previewContextValues
63+
? resolvePreviewContextValue(previewContextValues._toolSchema)
64+
: schemaFromStore
6265
const [toolArgs, setToolArgs] = useSubBlockValue(blockId, subBlockId)
6366

6467
const selectedToolConfig = mcpTools.find((tool) => tool.id === selectedTool)

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/mcp-server-modal/mcp-tool-selector.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ export function McpToolSelector({
3535
const [, setSchemaCache] = useSubBlockValue(blockId, '_toolSchema')
3636

3737
const [serverFromStore] = useSubBlockValue(blockId, 'server')
38-
const serverValue = resolvePreviewContextValue(previewContextValues?.server) ?? serverFromStore
38+
const serverValue = previewContextValues
39+
? resolvePreviewContextValue(previewContextValues.server)
40+
: serverFromStore
3941

4042
const label = subBlock.placeholder || 'Select tool'
4143

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/project-selector/project-selector-input.tsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,19 @@ export function ProjectSelectorInput({
5656
return (workflowValues as Record<string, Record<string, unknown>>)[blockId] || {}
5757
})
5858

59-
const connectedCredential =
60-
resolvePreviewContextValue(previewContextValues?.credential) ?? blockValues.credential
61-
const jiraDomain = resolvePreviewContextValue(previewContextValues?.domain) ?? jiraDomainFromStore
59+
const connectedCredential = previewContextValues
60+
? resolvePreviewContextValue(previewContextValues.credential)
61+
: blockValues.credential
62+
const jiraDomain = previewContextValues
63+
? resolvePreviewContextValue(previewContextValues.domain)
64+
: jiraDomainFromStore
6265

6366
const linearTeamId = useMemo(
6467
() =>
65-
resolvePreviewContextValue(previewContextValues?.teamId) ??
66-
resolveDependencyValue('teamId', blockValues, canonicalIndex, canonicalModeOverrides),
67-
[previewContextValues?.teamId, blockValues, canonicalIndex, canonicalModeOverrides]
68+
previewContextValues
69+
? resolvePreviewContextValue(previewContextValues.teamId)
70+
: resolveDependencyValue('teamId', blockValues, canonicalIndex, canonicalModeOverrides),
71+
[previewContextValues, blockValues, canonicalIndex, canonicalModeOverrides]
6872
)
6973

7074
const serviceId = subBlock.serviceId || ''

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/sheet-selector/sheet-selector-input.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,9 @@ export function SheetSelectorInput({
6767
[blockValues, canonicalIndex, canonicalModeOverrides]
6868
)
6969

70-
const connectedCredential =
71-
resolvePreviewContextValue(previewContextValues?.credential) ?? connectedCredentialFromStore
70+
const connectedCredential = previewContextValues
71+
? resolvePreviewContextValue(previewContextValues.credential)
72+
: connectedCredentialFromStore
7273
const spreadsheetId = previewContextValues
7374
? (resolvePreviewContextValue(previewContextValues.spreadsheetId) ??
7475
resolvePreviewContextValue(previewContextValues.manualSpreadsheetId))

0 commit comments

Comments
 (0)