diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 8186c31..7726701 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -50,6 +50,7 @@ import FeedbackCallNote from "./components/user-feedback/FeedbackCallNote"; import SelectAndEditModeToggleButton from "./components/select-and-edit/SelectAndEditModeToggleButton"; import { useAppStore } from "./store/app-store"; import GenerateFromText from "./components/generate-from-text/GenerateFromText"; +import KeyboardShortcutBadge from "./components/core/KeyboardShortcutBadge"; const IS_OPENAI_DOWN = false; @@ -77,6 +78,8 @@ function App({ navbarComponent }: Props) { const { getToken } = useAuth(); const subscriberTier = useStore((state) => state.subscriberTier); + const textareaRef = useRef(null); + const { disableInSelectAndEditMode } = useAppStore(); // Settings @@ -481,6 +484,13 @@ function App({ navbarComponent }: Props) { setAppState(AppState.CODE_READY); } + // When coding is complete, focus on the update instruction textarea + useEffect(() => { + if (appState === AppState.CODE_READY && textareaRef.current) { + textareaRef.current.focus(); + } + }, [appState]); + return (
{IS_RUNNING_ON_CLOUD && } @@ -590,8 +600,14 @@ function App({ navbarComponent }: Props) {