authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-15 16:22:00-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-15 16:27:25-08:00
log5656f294d05eaa6e1fcbe82b9749bf1af61793dc
tree9bb19cb2ed56b71e15a3ff0c6a9aca4b50090a0b
parentdd23bd73d94dd711df16fea5d380ddd7a194cf0e

Simplify env mode change handler in ChatView

- Remove unnecessary `useCallback` wrapping from `onEnvModeChange` - Keep env mode update and composer refocus behavior unchanged

1 files changed, 4 insertions(+), 7 deletions(-)

apps/web/src/components/ChatView.tsx+4-7
...@@ -910,13 +910,10 @@ export default function ChatView() {...@@ -910,13 +910,10 @@ export default function ChatView() {
910 setSelectedEffort(effort);910 setSelectedEffort(effort);
911 scheduleComposerFocus();911 scheduleComposerFocus();
912 };912 };
913 const onEnvModeChange = useCallback(913 const onEnvModeChange = (mode: "local" | "worktree") => {
914 (mode: "local" | "worktree") => {914 setEnvMode(mode);
915 setEnvMode(mode);915 scheduleComposerFocus();
916 scheduleComposerFocus();916 };
917 },
918 [scheduleComposerFocus],
919 );
920917
921 const onKeyDown = (e: KeyboardEvent<HTMLTextAreaElement>) => {918 const onKeyDown = (e: KeyboardEvent<HTMLTextAreaElement>) => {
922 if (e.key === "Enter" && !e.shiftKey) {919 if (e.key === "Enter" && !e.shiftKey) {