Skip to content

Commit 1dc9e89

Browse files
committed
Merge branch 'dev' of github.com:simstudioai/sim into dev
2 parents 3e21899 + 054c415 commit 1dc9e89

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/file-viewer.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -971,7 +971,11 @@ function TextEditor({
971971
highlight={highlightCode}
972972
padding={sharedCodeEditorProps.padding}
973973
readOnly={isEditorReadOnly}
974-
className={cn(sharedCodeEditorProps.className, 'min-h-full')}
974+
className={cn(
975+
sharedCodeEditorProps.className,
976+
'min-h-full',
977+
isEditorReadOnly && 'opacity-100'
978+
)}
975979
textareaClassName={cn(sharedCodeEditorProps.textareaClassName, 'min-h-full')}
976980
/>
977981
</CodeEditor.Content>

apps/sim/lib/copilot/resources/extraction.test.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ import { describe, expect, it } from 'vitest'
55
import { extractResourcesFromToolResult } from './extraction'
66

77
describe('extractResourcesFromToolResult', () => {
8+
it('extracts file resources from create_file results', () => {
9+
const resources = extractResourcesFromToolResult(
10+
'create_file',
11+
{
12+
fileName: 'notes.md',
13+
},
14+
{
15+
success: true,
16+
message: 'File "notes.md" created successfully',
17+
data: {
18+
id: 'file_123',
19+
name: 'notes.md',
20+
contentType: 'text/markdown',
21+
},
22+
}
23+
)
24+
25+
expect(resources).toEqual([
26+
{
27+
type: 'file',
28+
id: 'file_123',
29+
title: 'notes.md',
30+
},
31+
])
32+
})
33+
834
it('uses the knowledge base id for knowledge_base tag mutations', () => {
935
const resources = extractResourcesFromToolResult(
1036
'knowledge_base',

apps/sim/lib/copilot/resources/extraction.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {
2+
CreateFile,
23
CreateWorkflow,
34
DeleteWorkflow,
45
DownloadToWorkspaceFile,
@@ -19,6 +20,7 @@ type ResourceType = MothershipResourceType
1920

2021
const RESOURCE_TOOL_NAMES: Set<string> = new Set([
2122
UserTable.id,
23+
CreateFile.id,
2224
WorkspaceFile.id,
2325
DownloadToWorkspaceFile.id,
2426
CreateWorkflow.id,
@@ -106,6 +108,7 @@ export function extractResourcesFromToolResult(
106108
return []
107109
}
108110

111+
case CreateFile.id:
109112
case WorkspaceFile.id: {
110113
const file = asRecord(data.file)
111114
if (file.id) {

0 commit comments

Comments
 (0)