Skip to content

Commit 74fe25c

Browse files
author
Theodore Li
committed
Fix panel logic
1 parent 5e95d33 commit 74fe25c

File tree

1 file changed

+9
-11
lines changed
  • apps/sim/app/workspace/[workspaceId]/home/hooks

1 file changed

+9
-11
lines changed

apps/sim/app/workspace/[workspaceId]/home/hooks/use-chat.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -596,20 +596,18 @@ export function useChat(
596596
const wasAdded = addResource(resource)
597597
invalidateResourceQueries(queryClient, workspaceId, resource.type, resource.id)
598598

599-
if (!wasAdded) {
600-
if (activeResourceIdRef.current !== resource.id) {
601-
setActiveResourceId(resource.id)
602-
onResourceEventRef.current?.()
603-
}
604-
} else {
605-
onResourceEventRef.current?.()
599+
if (!wasAdded && activeResourceIdRef.current !== resource.id) {
600+
setActiveResourceId(resource.id)
606601
}
602+
onResourceEventRef.current?.()
607603

608604
if (resource.type === 'workflow') {
609-
if (
610-
wasAdded &&
611-
ensureWorkflowInRegistry(resource.id, resource.title, workspaceId)
612-
) {
605+
const wasRegistered = ensureWorkflowInRegistry(
606+
resource.id,
607+
resource.title,
608+
workspaceId
609+
)
610+
if (wasAdded && wasRegistered) {
613611
useWorkflowRegistry.getState().setActiveWorkflow(resource.id)
614612
} else {
615613
useWorkflowRegistry.getState().loadWorkflowState(resource.id)

0 commit comments

Comments
 (0)