feat: update do generate code
This commit is contained in:
parent
3ae5cbfe19
commit
ac47e9d622
@ -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)
|
||||||
);
|
);
|
||||||
|
|||||||
@ -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("");
|
||||||
|
|||||||
@ -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",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user