add comments and rename some code
This commit is contained in:
parent
88f4e81b96
commit
59b031e395
@ -9,7 +9,6 @@ import { usePersistedState } from "./hooks/usePersistedState";
|
|||||||
import TermsOfServiceDialog from "./components/TermsOfServiceDialog";
|
import TermsOfServiceDialog from "./components/TermsOfServiceDialog";
|
||||||
import { USER_CLOSE_WEB_SOCKET_CODE } from "./constants";
|
import { USER_CLOSE_WEB_SOCKET_CODE } from "./constants";
|
||||||
import { History } from "./components/history/history_types";
|
import { History } from "./components/history/history_types";
|
||||||
import HistoryDisplay from "./components/history/HistoryDisplay";
|
|
||||||
import { extractHistoryTree } from "./components/history/utils";
|
import { extractHistoryTree } from "./components/history/utils";
|
||||||
import toast from "react-hot-toast";
|
import toast from "react-hot-toast";
|
||||||
import { Stack } from "./lib/stacks";
|
import { Stack } from "./lib/stacks";
|
||||||
@ -19,7 +18,7 @@ import TipLink from "./components/messages/TipLink";
|
|||||||
import { useAppStore } from "./store/app-store";
|
import { useAppStore } from "./store/app-store";
|
||||||
import { useProjectStore } from "./store/project-store";
|
import { useProjectStore } from "./store/project-store";
|
||||||
import Sidebar from "./components/sidebar/Sidebar";
|
import Sidebar from "./components/sidebar/Sidebar";
|
||||||
import Preview from "./components/preview/Preview";
|
import PreviewPane from "./components/preview/PreviewPane";
|
||||||
import DeprecationMessage from "./components/messages/DeprecationMessage";
|
import DeprecationMessage from "./components/messages/DeprecationMessage";
|
||||||
import { GenerationSettings } from "./components/settings/GenerationSettings";
|
import { GenerationSettings } from "./components/settings/GenerationSettings";
|
||||||
import StartPane from "./components/start-pane/StartPane";
|
import StartPane from "./components/start-pane/StartPane";
|
||||||
@ -73,19 +72,17 @@ function App() {
|
|||||||
const wsRef = useRef<WebSocket>(null);
|
const wsRef = useRef<WebSocket>(null);
|
||||||
|
|
||||||
// Code generation model from local storage or the default value
|
// Code generation model from local storage or the default value
|
||||||
const selectedCodeGenerationModel =
|
const model =
|
||||||
settings.codeGenerationModel || CodeGenerationModel.GPT_4_VISION;
|
settings.codeGenerationModel || CodeGenerationModel.GPT_4_VISION;
|
||||||
|
|
||||||
const showBetterModelMessage =
|
const showBetterModelMessage =
|
||||||
selectedCodeGenerationModel !== CodeGenerationModel.GPT_4O_2024_05_13 &&
|
model !== CodeGenerationModel.GPT_4O_2024_05_13 &&
|
||||||
selectedCodeGenerationModel !==
|
model !== CodeGenerationModel.CLAUDE_3_5_SONNET_2024_06_20 &&
|
||||||
CodeGenerationModel.CLAUDE_3_5_SONNET_2024_06_20 &&
|
|
||||||
appState === AppState.INITIAL;
|
appState === AppState.INITIAL;
|
||||||
|
|
||||||
const showSelectAndEditFeature =
|
const showSelectAndEditFeature =
|
||||||
(selectedCodeGenerationModel === CodeGenerationModel.GPT_4O_2024_05_13 ||
|
(model === CodeGenerationModel.GPT_4O_2024_05_13 ||
|
||||||
selectedCodeGenerationModel ===
|
model === CodeGenerationModel.CLAUDE_3_5_SONNET_2024_06_20) &&
|
||||||
CodeGenerationModel.CLAUDE_3_5_SONNET_2024_06_20) &&
|
|
||||||
(settings.generatedCodeConfig === Stack.HTML_TAILWIND ||
|
(settings.generatedCodeConfig === Stack.HTML_TAILWIND ||
|
||||||
settings.generatedCodeConfig === Stack.HTML_CSS);
|
settings.generatedCodeConfig === Stack.HTML_CSS);
|
||||||
|
|
||||||
@ -360,19 +357,22 @@ function App() {
|
|||||||
<SettingsDialog settings={settings} setSettings={setSettings} />
|
<SettingsDialog settings={settings} setSettings={setSettings} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* Generation settings like stack and model */}
|
||||||
<GenerationSettings
|
<GenerationSettings
|
||||||
settings={settings}
|
settings={settings}
|
||||||
setSettings={setSettings}
|
setSettings={setSettings}
|
||||||
selectedCodeGenerationModel={selectedCodeGenerationModel}
|
selectedCodeGenerationModel={model}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Show auto updated message when older models are choosen */}
|
{/* Show auto updated message when older models are choosen */}
|
||||||
{showBetterModelMessage && <DeprecationMessage />}
|
{showBetterModelMessage && <DeprecationMessage />}
|
||||||
|
|
||||||
|
{/* Show tip link until coding is complete */}
|
||||||
{appState !== AppState.CODE_READY && <TipLink />}
|
{appState !== AppState.CODE_READY && <TipLink />}
|
||||||
|
|
||||||
{IS_RUNNING_ON_CLOUD && !settings.openAiApiKey && <OnboardingNote />}
|
{IS_RUNNING_ON_CLOUD && !settings.openAiApiKey && <OnboardingNote />}
|
||||||
|
|
||||||
|
{/* Rest of the sidebar when we're not in the initial state */}
|
||||||
{(appState === AppState.CODING ||
|
{(appState === AppState.CODING ||
|
||||||
appState === AppState.CODE_READY) && (
|
appState === AppState.CODE_READY) && (
|
||||||
<Sidebar
|
<Sidebar
|
||||||
@ -382,11 +382,6 @@ function App() {
|
|||||||
cancelCodeGeneration={cancelCodeGeneration}
|
cancelCodeGeneration={cancelCodeGeneration}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{
|
|
||||||
<HistoryDisplay
|
|
||||||
shouldDisableReverts={appState === AppState.CODING}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -400,7 +395,7 @@ function App() {
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{(appState === AppState.CODING || appState === AppState.CODE_READY) && (
|
{(appState === AppState.CODING || appState === AppState.CODE_READY) && (
|
||||||
<Preview doUpdate={doUpdate} reset={reset} settings={settings} />
|
<PreviewPane doUpdate={doUpdate} reset={reset} settings={settings} />
|
||||||
)}
|
)}
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -21,7 +21,7 @@ interface Props {
|
|||||||
settings: Settings;
|
settings: Settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
function Preview({ doUpdate, reset, settings }: Props) {
|
function PreviewPane({ doUpdate, reset, settings }: Props) {
|
||||||
const { appState } = useAppStore();
|
const { appState } = useAppStore();
|
||||||
const { inputMode, generatedCode, setGeneratedCode } = useProjectStore();
|
const { inputMode, generatedCode, setGeneratedCode } = useProjectStore();
|
||||||
|
|
||||||
@ -95,4 +95,4 @@ function Preview({ doUpdate, reset, settings }: Props) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Preview;
|
export default PreviewPane;
|
||||||
@ -11,6 +11,7 @@ import SelectAndEditModeToggleButton from "../select-and-edit/SelectAndEditModeT
|
|||||||
import { Button } from "../ui/button";
|
import { Button } from "../ui/button";
|
||||||
import { Textarea } from "../ui/textarea";
|
import { Textarea } from "../ui/textarea";
|
||||||
import { useEffect, useRef } from "react";
|
import { useEffect, useRef } from "react";
|
||||||
|
import HistoryDisplay from "../history/HistoryDisplay";
|
||||||
|
|
||||||
interface SidebarProps {
|
interface SidebarProps {
|
||||||
showSelectAndEditFeature: boolean;
|
showSelectAndEditFeature: boolean;
|
||||||
@ -167,6 +168,8 @@ function Sidebar({
|
|||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<HistoryDisplay shouldDisableReverts={appState === AppState.CODING} />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user