diff --git a/src/components/meta-form.tsx b/src/components/meta-form.tsx index a17d997..bd9fb7c 100644 --- a/src/components/meta-form.tsx +++ b/src/components/meta-form.tsx @@ -9,6 +9,7 @@ import { Globe, Edit, Check, Loader2, X, ImageOff } from "lucide-react"; import { extractMetaData } from "@/app/actions"; import { LengthIndicator } from "./length-indicator"; import { CopyButton } from "./copy-button"; +import { SerpPreview } from "./serp-preview"; interface MetaData { title: string; @@ -21,7 +22,7 @@ export function MetaForm() { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const [metaData, setMetaData] = useState(null); - + const [isEditingTitle, setIsEditingTitle] = useState(false); const [isEditingDescription, setIsEditingDescription] = useState(false); @@ -120,6 +121,17 @@ export function MetaForm() { +
+

+ SERP Preview +

+ +
+ {metaData.image && (

@@ -169,7 +181,9 @@ export function MetaForm() { ) : ( )} - {isEditingTitle ? "Done editing" : "Edit"} + + {isEditingTitle ? "Done editing" : "Edit"} +

@@ -208,7 +222,9 @@ export function MetaForm() {

- A brief summary of the page's content, ideally between 120 and 158 characters. + A brief summary of the page's content, ideally between 120 and + 158 characters.

{isEditingDescription ? (