|
|
@@ -53,7 +53,6 @@ import { usePermission } from "@/context/permission"
|
|
|
import { useLanguage } from "@/context/language"
|
|
|
import { usePlatform } from "@/context/platform"
|
|
|
import { useSettings } from "@/context/settings"
|
|
|
-import { serverAttachmentFile } from "./prompt-input/server-attachment"
|
|
|
import { useSessionLayout } from "@/pages/session/session-layout"
|
|
|
import { createSessionTabs } from "@/pages/session/helpers"
|
|
|
import { createTextFragment, getCursorPosition, setCursorPosition, setRangeEdge } from "./prompt-input/editor-dom"
|
|
|
@@ -473,34 +472,18 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
|
|
|
const escBlur = () => platform.platform === "desktop" && platform.os === "macos"
|
|
|
|
|
|
const pick = () => {
|
|
|
- if (server.isLocal()) {
|
|
|
- pickAttachmentFiles({
|
|
|
- picker: platform.openAttachmentPickerDialog,
|
|
|
- directory: () => sdk.directory,
|
|
|
- fallback: () => fileInputRef?.click(),
|
|
|
- onFile: addAttachment,
|
|
|
- onError: (error) =>
|
|
|
- showToast({
|
|
|
- variant: "error",
|
|
|
- title: language.t("common.requestFailed"),
|
|
|
- description: error instanceof Error ? error.message : String(error),
|
|
|
- }),
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- void import("@/components/dialog-select-file").then((module) =>
|
|
|
- dialog.show(() => (
|
|
|
- <module.DialogSelectFile
|
|
|
- mode="files"
|
|
|
- onSelectFile={(path) => {
|
|
|
- void sdk.client.v2.fs
|
|
|
- .read({ path })
|
|
|
- .then((response) => response.data?.data)
|
|
|
- .then((data) => data && addAttachments([serverAttachmentFile(path, data)]))
|
|
|
- }}
|
|
|
- />
|
|
|
- )),
|
|
|
- )
|
|
|
+ pickAttachmentFiles({
|
|
|
+ picker: platform.openAttachmentPickerDialog,
|
|
|
+ directory: () => sdk.directory,
|
|
|
+ fallback: () => fileInputRef?.click(),
|
|
|
+ onFile: addAttachment,
|
|
|
+ onError: (error) =>
|
|
|
+ showToast({
|
|
|
+ variant: "error",
|
|
|
+ title: language.t("common.requestFailed"),
|
|
|
+ description: error instanceof Error ? error.message : String(error),
|
|
|
+ }),
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
const setMode = (mode: "normal" | "shell") => {
|