Shun Miyazawa 2 лет назад
Родитель
Сommit
e16a0f322a
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      apps/app/src/server/routes/apiv3/page/update-page.ts

+ 3 - 1
apps/app/src/server/routes/apiv3/page/update-page.ts

@@ -136,7 +136,9 @@ export const updatePageHandlersFactory: UpdatePageHandlersFactory = (crowi) => {
 
 
       // check revision
       // check revision
       const currentPage = await Page.findByIdAndViewer(pageId, req.user);
       const currentPage = await Page.findByIdAndViewer(pageId, req.user);
-      if (currentPage != null && !currentPage.isUpdatable(revisionId, origin)) {
+      const isUpdatable = await currentPage.isUpdatable(revisionId, origin);
+
+      if (currentPage != null && !isUpdatable) {
         const latestRevision = await Revision.findById(currentPage.revision).populate('author');
         const latestRevision = await Revision.findById(currentPage.revision).populate('author');
         const returnLatestRevision = {
         const returnLatestRevision = {
           revisionId: latestRevision?._id.toString(),
           revisionId: latestRevision?._id.toString(),