浏览代码

Use shouldCreateWipPage()

Shun Miyazawa 2 年之前
父节点
当前提交
d8d9b33d00

+ 2 - 1
apps/app/src/client/services/create-page/use-create-page-and-transit.tsx

@@ -1,5 +1,6 @@
 import { useCallback, useState } from 'react';
 
+import { shouldCreateWipPage } from '@growi/core/dist/utils';
 import { useRouter } from 'next/router';
 
 import { createPage, exist } from '~/client/services/page-operation';
@@ -86,7 +87,7 @@ export const useCreatePageAndTransit: UseCreatePageAndTransit = () => {
       setCreating(true);
       onCreationStart?.();
 
-      const response = await createPage(params);
+      const response = await createPage({ ...params, wip: shouldCreateWipPage(params.path) });
 
       await router.push(`/${response.page._id}#edit`);
       mutateEditorMode(EditorMode.Editor);

+ 3 - 0
apps/app/src/components/TreeItem/NewPageInput/use-new-page-input.tsx

@@ -1,5 +1,7 @@
 import React, { useState, type FC, useCallback } from 'react';
 
+import { shouldCreateWipPage } from '@growi/core/dist/utils';
+
 import { apiv3Post } from '~/client/util/apiv3-client';
 import { useSWRxPageChildren } from '~/stores/page-listing';
 import { usePageTreeDescCountMap } from '~/stores/ui';
@@ -73,6 +75,7 @@ export const useNewPageInput = (): UseNewPageInput => {
         grant: page.grant,
         // grantUserGroupId: page.grantedGroup,
         grantUserGroupIds: page.grantedGroups,
+        wip: shouldCreateWipPage(newPagePath),
       });
 
       mutateChildren();