move files around and abstract to DeprecationMessage

This commit is contained in:
Abi Raja 2024-07-25 14:40:48 -04:00
parent 1a3086cc9a
commit 0d639b4920
7 changed files with 23 additions and 12 deletions

View File

@ -26,6 +26,7 @@ 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 Preview from "./components/preview/Preview";
import DeprecationMessage from "./components/messages/DeprecationMessage";
function App() { function App() {
const { const {
@ -397,14 +398,8 @@ function App() {
} }
/> />
{showBetterModelMessage && ( {/* Show auto updated message when older models are choosen */}
<div className="rounded-lg p-2 bg-fuchsia-200"> {showBetterModelMessage && <DeprecationMessage />}
<p className="text-gray-800 text-sm">
We no longer support this model. Instead, code generation will
use GPT-4o or Claude Sonnet 3.5, the 2 state-of-the-art models.
</p>
</div>
)}
{appState !== AppState.CODE_READY && <TipLink />} {appState !== AppState.CODE_READY && <TipLink />}

View File

@ -0,0 +1,16 @@
import React from "react";
interface DeprecationMessageProps {}
const DeprecationMessage: React.FC<DeprecationMessageProps> = () => {
return (
<div className="rounded-lg p-2 bg-fuchsia-200">
<p className="text-gray-800 text-sm">
We no longer support this model. Instead, code generation will use
GPT-4o or Claude Sonnet 3.5, the 2 state-of-the-art models.
</p>
</div>
);
};
export default DeprecationMessage;

View File

@ -1,7 +1,7 @@
import { FaCopy } from "react-icons/fa"; import { FaCopy } from "react-icons/fa";
import CodeMirror from "./CodeMirror"; import CodeMirror from "./CodeMirror";
import { Button } from "./ui/button"; import { Button } from "../ui/button";
import { Settings } from "../types"; import { Settings } from "../../types";
import copy from "copy-to-clipboard"; import copy from "copy-to-clipboard";
import { useCallback } from "react"; import { useCallback } from "react";
import toast from "react-hot-toast"; import toast from "react-hot-toast";

View File

@ -7,7 +7,7 @@ import {
FaCode, FaCode,
} from "react-icons/fa"; } from "react-icons/fa";
import { AppState, Settings } from "../../types"; import { AppState, Settings } from "../../types";
import CodeTab from "../CodeTab"; import CodeTab from "./CodeTab";
import { Button } from "../ui/button"; import { Button } from "../ui/button";
import { useAppStore } from "../../store/app-store"; import { useAppStore } from "../../store/app-store";
import { useProjectStore } from "../../store/project-store"; import { useProjectStore } from "../../store/project-store";

View File

@ -3,7 +3,7 @@ import classNames from "classnames";
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 { AppState } from "../../types"; import { AppState } from "../../types";
import CodePreview from "../CodePreview"; import CodePreview from "../preview/CodePreview";
import Spinner from "../Spinner"; import Spinner from "../Spinner";
import KeyboardShortcutBadge from "../core/KeyboardShortcutBadge"; import KeyboardShortcutBadge from "../core/KeyboardShortcutBadge";
import TipLink from "../core/TipLink"; import TipLink from "../core/TipLink";