diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index b34c8bc..c0c2cdc 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -18,7 +18,7 @@ import { Button } from "@/components/ui/button"; import { Textarea } from "@/components/ui/textarea"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs"; import SettingsDialog from "./components/SettingsDialog"; -import { Settings, EditorTheme, AppState } from "./types"; +import { Settings, EditorTheme, AppState, ComponentLibrary } from "./types"; import { IS_RUNNING_ON_CLOUD } from "./config"; import { PicoBadge } from "./components/PicoBadge"; import { OnboardingNote } from "./components/OnboardingNote"; @@ -43,6 +43,7 @@ function App() { isImageGenerationEnabled: true, editorTheme: EditorTheme.COBALT, isTermOfServiceAccepted: false, + componentLibrary: ComponentLibrary.HTML, }, "setting" ); diff --git a/frontend/src/components/CodeTab.tsx b/frontend/src/components/CodeTab.tsx index d10f649..b19ea75 100644 --- a/frontend/src/components/CodeTab.tsx +++ b/frontend/src/components/CodeTab.tsx @@ -1,10 +1,10 @@ import { FaCopy } from "react-icons/fa"; import CodeMirror from "./CodeMirror"; -import { Button } from "./ui/button"; -import { Settings } from "../types"; +import { ComponentLibrary, Settings } from "../types"; import copy from "copy-to-clipboard"; import { useCallback } from "react"; import toast from "react-hot-toast"; +import OpenInCodepenio from "./OpenInCodepenio"; interface Props { code: string; @@ -18,41 +18,6 @@ function CodeTab({ code, setCode, settings }: Props) { toast.success("Copied to clipboard"); }, [code]); - const doOpenInCodepenio = useCallback(async () => { - // TODO: Update CSS and JS external links depending on the framework being used - const data = { - html: code, - editors: "100", // 1: Open HTML, 0: Close CSS, 0: Close JS - layout: "left", - css_external: - "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" + - (code.includes("