- Remove unnecessary `useCallback` wrapping from `onEnvModeChange` - Keep env mode update and composer refocus behavior unchanged
Unified · Split
| @@ -825,13 +825,10 @@ export default function ChatView() { · 824 unmodified lines | |||
| 825 | setSelectedEffort(effort); | 825 | setSelectedEffort(effort); |
| 826 | scheduleComposerFocus(); | 826 | scheduleComposerFocus(); |
| 827 | }; | 827 | }; |
| 828 | const onEnvModeChange = useCallback( | 828 | const onEnvModeChange = (mode: "local" | "worktree") => { |
| 829 | (mode: "local" | "worktree") => { | 829 | setEnvMode(mode); |
| 830 | setEnvMode(mode); | 830 | scheduleComposerFocus(); |
| 831 | scheduleComposerFocus(); | 831 | }; |
| 832 | }, | ||
| 833 | [scheduleComposerFocus], | ||
| 834 | ); | ||
| 835 | 832 | ||
| 836 | const onKeyDown = (e: KeyboardEvent<HTMLTextAreaElement>) => { | 833 | const onKeyDown = (e: KeyboardEvent<HTMLTextAreaElement>) => { |
| 837 | if (e.key === "Enter" && !e.shiftKey) { | 834 | if (e.key === "Enter" && !e.shiftKey) { |