From c6cc37cb35054feb714c198092be92e897892135 Mon Sep 17 00:00:00 2001 From: Charles Vien Date: Fri, 16 Jan 2026 09:38:13 -0800 Subject: [PATCH 1/2] lint --- .../settings/components/SettingsView.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apps/array/src/renderer/features/settings/components/SettingsView.tsx b/apps/array/src/renderer/features/settings/components/SettingsView.tsx index 7872eb07b..21d29b896 100644 --- a/apps/array/src/renderer/features/settings/components/SettingsView.tsx +++ b/apps/array/src/renderer/features/settings/components/SettingsView.tsx @@ -376,6 +376,23 @@ export function SettingsView() { /> + + + + Auto-convert long text + + + Automatically convert pasted text over 500 characters into + an attachment + + + + + From 2c1a88ba0740c075efb6a75a91e352a75e584fc2 Mon Sep 17 00:00:00 2001 From: Charles Vien Date: Fri, 16 Jan 2026 09:46:57 -0800 Subject: [PATCH 2/2] Revert "upd" This reverts commit 28fe5fdef0897505df1ba114c8aee90038260b21. --- .../features/settings/components/SettingsView.tsx | 14 ++++++++++++++ .../features/settings/stores/settingsStore.ts | 5 +++++ 2 files changed, 19 insertions(+) diff --git a/apps/array/src/renderer/features/settings/components/SettingsView.tsx b/apps/array/src/renderer/features/settings/components/SettingsView.tsx index 21d29b896..abe289e5c 100644 --- a/apps/array/src/renderer/features/settings/components/SettingsView.tsx +++ b/apps/array/src/renderer/features/settings/components/SettingsView.tsx @@ -59,11 +59,13 @@ export function SettingsView() { createPR, cursorGlow, desktopNotifications, + autoConvertLongText, sendMessagesWith, setAutoRunTasks, setCreatePR, setCursorGlow, setDesktopNotifications, + setAutoConvertLongText, setSendMessagesWith, } = useSettingsStore(); const terminalLayoutMode = useTerminalLayoutStore( @@ -165,6 +167,18 @@ export function SettingsView() { [terminalLayoutMode, setTerminalLayout], ); + const handleAutoConvertLongTextChange = useCallback( + (checked: boolean) => { + track(ANALYTICS_EVENTS.SETTING_CHANGED, { + setting_name: "auto_convert_long_text", + new_value: checked, + old_value: autoConvertLongText, + }); + setAutoConvertLongText(checked); + }, + [autoConvertLongText, setAutoConvertLongText], + ); + const handleSendMessagesWithChange = useCallback( (value: SendMessagesWith) => { track(ANALYTICS_EVENTS.SETTING_CHANGED, { diff --git a/apps/array/src/renderer/features/settings/stores/settingsStore.ts b/apps/array/src/renderer/features/settings/stores/settingsStore.ts index 59f05807b..bbfa2553c 100644 --- a/apps/array/src/renderer/features/settings/stores/settingsStore.ts +++ b/apps/array/src/renderer/features/settings/stores/settingsStore.ts @@ -17,6 +17,7 @@ interface SettingsStore { defaultModel: string; desktopNotifications: boolean; cursorGlow: boolean; + autoConvertLongText: boolean; sendMessagesWith: SendMessagesWith; setAutoRunTasks: (autoRun: boolean) => void; @@ -28,6 +29,7 @@ interface SettingsStore { setDefaultModel: (model: string) => void; setDesktopNotifications: (enabled: boolean) => void; setCursorGlow: (enabled: boolean) => void; + setAutoConvertLongText: (enabled: boolean) => void; setSendMessagesWith: (mode: SendMessagesWith) => void; } @@ -43,6 +45,7 @@ export const useSettingsStore = create()( defaultModel: DEFAULT_MODEL, desktopNotifications: true, cursorGlow: false, + autoConvertLongText: true, sendMessagesWith: "enter", setAutoRunTasks: (autoRun) => set({ autoRunTasks: autoRun }), @@ -56,6 +59,8 @@ export const useSettingsStore = create()( setDesktopNotifications: (enabled) => set({ desktopNotifications: enabled }), setCursorGlow: (enabled) => set({ cursorGlow: enabled }), + setAutoConvertLongText: (enabled) => + set({ autoConvertLongText: enabled }), setSendMessagesWith: (mode) => set({ sendMessagesWith: mode }), }), {