diff --git a/src/blog/api.ts b/src/blog/api.ts index 021f8b7..1fefba2 100644 --- a/src/blog/api.ts +++ b/src/blog/api.ts @@ -119,7 +119,7 @@ export async function createBlogPost( * Update an existing blog post */ export async function updateBlogPost(payload: UpdatePostPayload): Promise { - const response = await apiPost(`${API_BASE}/post/update`, payload); + const response = await apiPost(`${API_BASE}/post/edit`, payload); if (!response.ok) { throw new Error(`Failed to update post: ${response.statusText}`); diff --git a/src/pages/EditPost.tsx b/src/pages/EditPost.tsx index 6b75011..e4678af 100644 --- a/src/pages/EditPost.tsx +++ b/src/pages/EditPost.tsx @@ -108,20 +108,20 @@ function EditPost() { const content = editorRef.current.getEditorState(); - if (!coverImageKey) { - error('Please upload a cover image'); - return; - } - setIsSubmitting(true); try { - await updateBlogPost({ + const payload: Parameters[0] = { postId, title: title.trim(), content, - coverImageKey, - }); + }; + + if (coverImageKey) { + payload.coverImageKey = coverImageKey; + } + + await updateBlogPost(payload); success('Blog post updated successfully!', 2000);