|
1 | 1 | import { useAuthStateValue } from "@features/auth/hooks/authQueries"; |
2 | 2 | import { SettingRow } from "@features/settings/components/SettingRow"; |
3 | 3 | import { |
4 | | - type AutoConvertLongText, |
5 | | - type CompletionSound, |
6 | | - type DefaultInitialTaskMode, |
7 | | - type DefaultReasoningEffort, |
8 | | - type DiffOpenMode, |
| 4 | + type AutoConvertLongText, |
| 5 | + type CompletionSound, |
| 6 | + type DefaultInitialTaskMode, |
| 7 | + type DefaultReasoningEffort, |
| 8 | + type DiffOpenMode, |
9 | 9 | type SendMessagesWith, |
10 | 10 | useSettingsStore, |
11 | 11 | } from "@features/settings/stores/settingsStore"; |
@@ -76,21 +76,21 @@ export function GeneralSettings() { |
76 | 76 | dockBounceNotifications, |
77 | 77 | completionSound, |
78 | 78 | completionVolume, |
79 | | - autoConvertLongText, |
80 | | - defaultInitialTaskMode, |
81 | | - defaultReasoningEffort, |
82 | | - diffOpenMode, |
83 | | - sendMessagesWith, |
84 | | - hedgehogMode, |
85 | | - setDesktopNotifications, |
86 | | - setDockBadgeNotifications, |
87 | | - setDockBounceNotifications, |
88 | | - setCompletionSound, |
89 | | - setCompletionVolume, |
90 | | - setAutoConvertLongText, |
91 | | - setDefaultInitialTaskMode, |
92 | | - setDefaultReasoningEffort, |
93 | | - setDiffOpenMode, |
| 79 | + autoConvertLongText, |
| 80 | + defaultInitialTaskMode, |
| 81 | + defaultReasoningEffort, |
| 82 | + diffOpenMode, |
| 83 | + sendMessagesWith, |
| 84 | + hedgehogMode, |
| 85 | + setDesktopNotifications, |
| 86 | + setDockBadgeNotifications, |
| 87 | + setDockBounceNotifications, |
| 88 | + setCompletionSound, |
| 89 | + setCompletionVolume, |
| 90 | + setAutoConvertLongText, |
| 91 | + setDefaultInitialTaskMode, |
| 92 | + setDefaultReasoningEffort, |
| 93 | + setDiffOpenMode, |
94 | 94 | setSendMessagesWith, |
95 | 95 | setHedgehogMode, |
96 | 96 | } = useSettingsStore(); |
@@ -181,31 +181,31 @@ export function GeneralSettings() { |
181 | 181 | [diffOpenMode, setDiffOpenMode], |
182 | 182 | ); |
183 | 183 |
|
184 | | - const handleDefaultInitialTaskModeChange = useCallback( |
185 | | - (value: DefaultInitialTaskMode) => { |
186 | | - track(ANALYTICS_EVENTS.SETTING_CHANGED, { |
187 | | - setting_name: "default_initial_task_mode", |
188 | | - new_value: value, |
189 | | - old_value: defaultInitialTaskMode, |
190 | | - }); |
191 | | - setDefaultInitialTaskMode(value); |
192 | | - }, |
193 | | - [defaultInitialTaskMode, setDefaultInitialTaskMode], |
194 | | - ); |
195 | | - |
196 | | - const handleDefaultReasoningEffortChange = useCallback( |
197 | | - (value: DefaultReasoningEffort) => { |
198 | | - track(ANALYTICS_EVENTS.SETTING_CHANGED, { |
199 | | - setting_name: "default_reasoning_effort", |
200 | | - new_value: value, |
201 | | - old_value: defaultReasoningEffort, |
202 | | - }); |
203 | | - setDefaultReasoningEffort(value); |
204 | | - }, |
205 | | - [defaultReasoningEffort, setDefaultReasoningEffort], |
206 | | - ); |
207 | | - |
208 | | - const handleSendMessagesWithChange = useCallback( |
| 184 | + const handleDefaultInitialTaskModeChange = useCallback( |
| 185 | + (value: DefaultInitialTaskMode) => { |
| 186 | + track(ANALYTICS_EVENTS.SETTING_CHANGED, { |
| 187 | + setting_name: "default_initial_task_mode", |
| 188 | + new_value: value, |
| 189 | + old_value: defaultInitialTaskMode, |
| 190 | + }); |
| 191 | + setDefaultInitialTaskMode(value); |
| 192 | + }, |
| 193 | + [defaultInitialTaskMode, setDefaultInitialTaskMode], |
| 194 | + ); |
| 195 | + |
| 196 | + const handleDefaultReasoningEffortChange = useCallback( |
| 197 | + (value: DefaultReasoningEffort) => { |
| 198 | + track(ANALYTICS_EVENTS.SETTING_CHANGED, { |
| 199 | + setting_name: "default_reasoning_effort", |
| 200 | + new_value: value, |
| 201 | + old_value: defaultReasoningEffort, |
| 202 | + }); |
| 203 | + setDefaultReasoningEffort(value); |
| 204 | + }, |
| 205 | + [defaultReasoningEffort, setDefaultReasoningEffort], |
| 206 | + ); |
| 207 | + |
| 208 | + const handleSendMessagesWithChange = useCallback( |
209 | 209 | (value: SendMessagesWith) => { |
210 | 210 | track(ANALYTICS_EVENTS.SETTING_CHANGED, { |
211 | 211 | setting_name: "send_messages_with", |
@@ -396,36 +396,36 @@ export function GeneralSettings() { |
396 | 396 | <Select.Trigger className="min-w-[100px]" /> |
397 | 397 | <Select.Content> |
398 | 398 | <Select.Item value="plan">Plan</Select.Item> |
399 | | - <Select.Item value="last_used">Last used</Select.Item> |
400 | | - </Select.Content> |
401 | | - </Select.Root> |
402 | | - </SettingRow> |
403 | | - |
404 | | - <SettingRow |
405 | | - label="Default effort level" |
406 | | - description="Choose the default reasoning effort for new tasks, or remember your last-used level" |
407 | | - > |
408 | | - <Select.Root |
409 | | - value={defaultReasoningEffort} |
410 | | - onValueChange={(value) => |
411 | | - handleDefaultReasoningEffortChange(value as DefaultReasoningEffort) |
412 | | - } |
413 | | - size="1" |
414 | | - > |
415 | | - <Select.Trigger className="min-w-[100px]" /> |
416 | | - <Select.Content> |
417 | | - <Select.Item value="last_used">Last used</Select.Item> |
418 | | - <Select.Item value="low">Low</Select.Item> |
419 | | - <Select.Item value="medium">Medium</Select.Item> |
420 | | - <Select.Item value="high">High</Select.Item> |
421 | | - <Select.Item value="xhigh">Extra High</Select.Item> |
422 | | - <Select.Item value="max">Max</Select.Item> |
423 | | - </Select.Content> |
424 | | - </Select.Root> |
425 | | - </SettingRow> |
426 | | - |
427 | | - <SettingRow |
428 | | - label="Send messages with" |
| 399 | + <Select.Item value="last_used">Last used</Select.Item> |
| 400 | + </Select.Content> |
| 401 | + </Select.Root> |
| 402 | + </SettingRow> |
| 403 | + |
| 404 | + <SettingRow |
| 405 | + label="Default effort level" |
| 406 | + description="Choose the default reasoning effort for new tasks, or remember your last-used level" |
| 407 | + > |
| 408 | + <Select.Root |
| 409 | + value={defaultReasoningEffort} |
| 410 | + onValueChange={(value) => |
| 411 | + handleDefaultReasoningEffortChange(value as DefaultReasoningEffort) |
| 412 | + } |
| 413 | + size="1" |
| 414 | + > |
| 415 | + <Select.Trigger className="min-w-[100px]" /> |
| 416 | + <Select.Content> |
| 417 | + <Select.Item value="last_used">Last used</Select.Item> |
| 418 | + <Select.Item value="low">Low</Select.Item> |
| 419 | + <Select.Item value="medium">Medium</Select.Item> |
| 420 | + <Select.Item value="high">High</Select.Item> |
| 421 | + <Select.Item value="xhigh">Extra High</Select.Item> |
| 422 | + <Select.Item value="max">Max</Select.Item> |
| 423 | + </Select.Content> |
| 424 | + </Select.Root> |
| 425 | + </SettingRow> |
| 426 | + |
| 427 | + <SettingRow |
| 428 | + label="Send messages with" |
429 | 429 | description="Choose which key combination sends messages. Use Shift+Enter for new lines" |
430 | 430 | > |
431 | 431 | <Select.Root |
|
0 commit comments