From 4e082a9b6731a75ae553fb64a7c12ebeb550e066 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Tue, 20 Jan 2026 12:16:10 +0100 Subject: [PATCH] [dyad] Made meta tags editable for testing - wrote 1 file(s) --- src/components/meta-form.tsx | 43 +++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/src/components/meta-form.tsx b/src/components/meta-form.tsx index bbd19fb..18f1a29 100644 --- a/src/components/meta-form.tsx +++ b/src/components/meta-form.tsx @@ -1,8 +1,9 @@ "use client"; -import { useState } from "react"; +import { useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; +import { Textarea } from "@/components/ui/textarea"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Globe } from "lucide-react"; import { extractMetaData } from "@/app/actions"; @@ -20,6 +21,16 @@ export function MetaForm() { const [error, setError] = useState(null); const [metaData, setMetaData] = useState(null); + const [editableTitle, setEditableTitle] = useState(""); + const [editableDescription, setEditableDescription] = useState(""); + + useEffect(() => { + if (metaData) { + setEditableTitle(metaData.title); + setEditableDescription(metaData.description); + } + }, [metaData]); + const handleSubmit = async (event: React.FormEvent) => { event.preventDefault(); setLoading(true); @@ -96,38 +107,44 @@ export function MetaForm() { )}
-
+

Meta Title

- +
-

- {metaData.title || "Not found"} -

+ setEditableTitle(e.target.value)} + className="w-full bg-muted" + placeholder="Meta Title" + />
-
+

Meta Description

- +
-

- {metaData.description || "Not found"} -

+