diff --git a/packages/app/src/app/components/session/composer.tsx b/packages/app/src/app/components/session/composer.tsx index bb39c4ec..9ead3829 100644 --- a/packages/app/src/app/components/session/composer.tsx +++ b/packages/app/src/app/components/session/composer.tsx @@ -274,6 +274,7 @@ export default function Composer(props: ComposerProps) { const [history, setHistory] = createSignal({ prompt: [] as ComposerDraft[], shell: [] as ComposerDraft[] }); const [variantMenuOpen, setVariantMenuOpen] = createSignal(false); const activeVariant = createMemo(() => props.modelVariant ?? "none"); + const attachmentsDisabled = createMemo(() => props.isRemoteWorkspace); onMount(() => { queueMicrotask(() => focusEditorEnd()); @@ -1140,6 +1141,7 @@ export default function Composer(props: ComposerProps) { multiple accept={ACCEPTED_FILE_TYPES.join(",")} class="hidden" + disabled={attachmentsDisabled()} onChange={(event: Event) => { const target = event.currentTarget as HTMLInputElement; const files = Array.from(target.files ?? []); @@ -1149,15 +1151,21 @@ export default function Composer(props: ComposerProps) { /> diff --git a/packages/app/src/app/pages/session.tsx b/packages/app/src/app/pages/session.tsx index 69dba1c7..027d3707 100644 --- a/packages/app/src/app/pages/session.tsx +++ b/packages/app/src/app/pages/session.tsx @@ -1352,6 +1352,18 @@ export default function SessionView(props: SessionViewProps) { } /> + 0}> +
+ +
+
+
(messagesEndEl = el)} />