From 39c18fc4065d8660c3c3239cce0dd976a249deea Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Tue, 20 Jan 2026 13:14:00 +0100 Subject: [PATCH] [dyad] Added field-specific edit buttons - wrote 1 file(s) --- src/components/meta-form.tsx | 70 +++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 28 deletions(-) diff --git a/src/components/meta-form.tsx b/src/components/meta-form.tsx index 15165e3..a074ad0 100644 --- a/src/components/meta-form.tsx +++ b/src/components/meta-form.tsx @@ -20,7 +20,9 @@ export function MetaForm() { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const [metaData, setMetaData] = useState(null); - const [isEditing, setIsEditing] = useState(false); + + const [isEditingTitle, setIsEditingTitle] = useState(false); + const [isEditingDescription, setIsEditingDescription] = useState(false); const [editableTitle, setEditableTitle] = useState(""); const [editableDescription, setEditableDescription] = useState(""); @@ -37,7 +39,8 @@ export function MetaForm() { setLoading(true); setError(null); setMetaData(null); - setIsEditing(false); + setIsEditingTitle(false); + setIsEditingDescription(false); const formData = new FormData(event.currentTarget); const url = formData.get("url") as string; @@ -89,28 +92,9 @@ export function MetaForm() { {metaData && ( -
- - Extraction Results - - -
+ + Extraction Results +
{metaData.image && ( @@ -138,9 +122,24 @@ export function MetaForm() { type="title" /> - +
+ + +
- {isEditing ? ( + {isEditingTitle ? ( setEditableTitle(e.target.value)} @@ -164,9 +163,24 @@ export function MetaForm() { type="description" /> - +
+ + +
- {isEditing ? ( + {isEditingDescription ? (