feat: update do generate code

This commit is contained in:
clean99 2023-11-26 14:51:39 +08:00
parent 3ae5cbfe19
commit ac47e9d622
3 changed files with 6 additions and 6 deletions

View File

@ -96,7 +96,7 @@ function App() {
setAppState(AppState.CODE_READY); setAppState(AppState.CODE_READY);
}; };
function doGenerateCode(params: CodeGenerationParams) { function doGenerateCode(params: CodeGenerationParams, setCode: (value: React.SetStateAction<string>) => void = setGeneratedCode) {
setExecutionConsole([]); setExecutionConsole([]);
setAppState(AppState.CODING); setAppState(AppState.CODING);
@ -106,8 +106,8 @@ function App() {
generateCode( generateCode(
wsRef, wsRef,
updatedParams, updatedParams,
(token) => setGeneratedCode((prev) => prev + token), (token) => setCode((prev) => prev + token),
(code) => setGeneratedCode(code), (code) => setCode(code),
(line) => setExecutionConsole((prev) => [...prev, line]), (line) => setExecutionConsole((prev) => [...prev, line]),
() => setAppState(AppState.CODE_READY) () => setAppState(AppState.CODE_READY)
); );

View File

@ -19,7 +19,7 @@ import { Textarea } from "./ui/textarea";
interface IProps { interface IProps {
doGenerateCode: (params: CodeGenerationParams) => void; doGenerateCode: (params: CodeGenerationParams, setCode: (value: React.SetStateAction<string>) => void) => void;
referenceImage: string; referenceImage: string;
} }
@ -44,7 +44,7 @@ export const ReactCodeEditor: React.FC<IProps> = ({ doGenerateCode, referenceIma
codeType: CodeType.REACT, codeType: CodeType.REACT,
image: referenceImage, image: referenceImage,
history: updatedHistory, history: updatedHistory,
}); }, setGeneratedReactCode);
setReactHistory(updatedHistory); setReactHistory(updatedHistory);
setGeneratedReactCode(""); setGeneratedReactCode("");

View File

@ -8,7 +8,7 @@ const ERROR_MESSAGE =
const STOP_MESSAGE = "Code generation stopped"; const STOP_MESSAGE = "Code generation stopped";
export enum CodeType { export enum CodeType {
HTML = "HTML", HTML = "html",
REACT = "react", REACT = "react",
} }