UNPKG

together-code

Version:

AI-powered coding assistant that plans, then builds

30 lines (29 loc) 1.15 kB
import React, { useState, useEffect } from 'react'; import { Box } from 'ink'; import IntroScreen from './IntroScreen.js'; import CodeGenerator from './CodeGenerator.js'; const App = ({ prompt }) => { const [showIntro, setShowIntro] = useState(!prompt); const [currentPrompt, setCurrentPrompt] = useState(prompt || ''); useEffect(() => { if (prompt) { // Show intro briefly, then start planning const timer = setTimeout(() => { setShowIntro(false); }, 1500); return () => clearTimeout(timer); } else { // For interactive mode, show intro with immediate input setShowIntro(false); } }, [prompt]); if (showIntro && prompt) { return React.createElement(IntroScreen, { hasPrompt: !!prompt }); } return (React.createElement(Box, { flexDirection: "column" }, !prompt && (React.createElement(Box, { marginBottom: 1 }, React.createElement(IntroScreen, { hasPrompt: false }))), React.createElement(CodeGenerator, { initialPrompt: currentPrompt }))); }; export default App;