Skip to content

Commit

Permalink
fix: Resolved page not saving/not copying contents bug (#3203)
Browse files Browse the repository at this point in the history
This commit adds a duplicate_page function to the PageDetailsPage component, which allows users to duplicate a page. If the current page does not have a description_html value, it will be set to the default value from the pageDetails object. The formData object is updated with the necessary values for duplication, including the new page name and description. Additionally, the handleSubmit dependency is included in the useEffect hook to ensure proper form submission.
  • Loading branch information
Palanikannan1437 authored Dec 20, 2023
1 parent 40b8b0a commit e141091
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,11 @@ const PageDetailsPage: NextPageWithLayout = observer(() => {
// ================ Page Menu Actions ==================
const duplicate_page = async () => {
const currentPageValues = getValues();

if (!currentPageValues?.description_html) {
currentPageValues.description_html = pageDetails?.description_html as string;
}

const formData: Partial<IPage> = {
name: "Copy of " + pageDetails?.name,
description_html: currentPageValues.description_html,
Expand Down Expand Up @@ -336,7 +341,7 @@ const PageDetailsPage: NextPageWithLayout = observer(() => {
debounce(async () => {
handleSubmit(updatePage)().finally(() => setIsSubmitting("submitted"));
}, 1500),
[handleSubmit]
[handleSubmit, pageDetails]
);

if (error)
Expand Down

0 comments on commit e141091

Please sign in to comment.