diff --git a/src/components/create.tsx b/src/components/create.tsx index db185bf..c6506a6 100644 --- a/src/components/create.tsx +++ b/src/components/create.tsx @@ -71,7 +71,7 @@ export const RecordEditor = (props: { create: boolean; record?: any; refetch?: a navigate(`/${res.data.uri}`); }; - const editRecord = async (formData: FormData) => { + const editRecord = async (formData: FormData, recreate?: boolean) => { const record = editorView.state.doc.toString(); const validate = formData.get("validate")?.toString() === "true" ? true @@ -81,7 +81,7 @@ export const RecordEditor = (props: { create: boolean; record?: any; refetch?: a const rpc = new Client({ handler: agent()! }); try { const editedRecord = JSON.parse(record); - if (formData.get("recreate")) { + if (recreate) { const res = await rpc.post("com.atproto.repo.applyWrites", { input: { repo: agent()!.sub, @@ -320,12 +320,9 @@ export const RecordEditor = (props: { create: boolean; record?: any; refetch?: a