Skip to content

Commit

Permalink
Merge pull request #8687 from weseek/support/reorganize-create-page-m…
Browse files Browse the repository at this point in the history
…odules

support: Reorganize create-page modules
  • Loading branch information
yuki-takei committed Apr 4, 2024
2 parents 90e20da + bd86865 commit 9f322f0
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 13 deletions.
7 changes: 7 additions & 0 deletions apps/app/src/client/services/create-page/create-page.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { apiv3Post } from '~/client/util/apiv3-client';
import type { IApiv3PageCreateParams, IApiv3PageCreateResponse } from '~/interfaces/apiv3';

export const createPage = async(params: IApiv3PageCreateParams): Promise<IApiv3PageCreateResponse> => {
const res = await apiv3Post<IApiv3PageCreateResponse>('/page', params);
return res.data;
};
1 change: 1 addition & 0 deletions apps/app/src/client/services/create-page/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
export * from './create-page';
export * from './use-create-page-and-transit';
export * from './use-create-template-page';
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ import { useCallback, useState } from 'react';

import { useRouter } from 'next/router';

import { createPage, exist } from '~/client/services/page-operation';
import { exist } from '~/client/services/page-operation';
import type { IApiv3PageCreateParams } from '~/interfaces/apiv3';
import { useCurrentPagePath } from '~/stores/page';
import { EditorMode, useEditorMode } from '~/stores/ui';
import loggerFactory from '~/utils/logger';

import { createPage } from './create-page';

const logger = loggerFactory('growi:Navbar:GrowiContextualSubNavigation');

/**
Expand Down
8 changes: 0 additions & 8 deletions apps/app/src/client/services/page-operation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ import type { IPageHasId } from '@growi/core';
import { SubscriptionStatusType } from '@growi/core';
import urljoin from 'url-join';

import type {
IApiv3PageCreateParams, IApiv3PageCreateResponse, IApiv3PageUpdateParams, IApiv3PageUpdateResponse,
} from '~/interfaces/apiv3';
import { useEditingMarkdown, usePageTagsForEditors } from '~/stores/editor';
import { useCurrentPageId, useSWRMUTxCurrentPage, useSWRxTagsInfo } from '~/stores/page';
import { useSetRemoteLatestPageData } from '~/stores/remote-latest-page';
Expand Down Expand Up @@ -91,11 +88,6 @@ export const resumeRenameOperation = async(pageId: string): Promise<void> => {
await apiv3Post('/pages/resume-rename', { pageId });
};

export const createPage = async(params: IApiv3PageCreateParams): Promise<IApiv3PageCreateResponse> => {
const res = await apiv3Post<IApiv3PageCreateResponse>('/page', params);
return res.data;
};

export type UpdateStateAfterSaveOption = {
supressEditingMarkdownMutation: boolean,
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import React, { useState, type FC, useCallback } from 'react';

import { Origin } from '@growi/core';

import { createPage } from '~/client/services/page-operation';
import { useSWRxPageChildren, mutatePageTree } from '~/stores/page-listing';
import { createPage } from '~/client/services/create-page';
import { mutatePageTree } from '~/stores/page-listing';
import { usePageTreeDescCountMap } from '~/stores/ui';

import { shouldCreateWipPage } from '../../../utils/should-create-wip-page';
Expand Down Expand Up @@ -58,8 +58,6 @@ export const useNewPageInput = (): UseNewPageInput => {
const { itemNode, stateHandlers } = props;
const { page, children } = itemNode;

const { mutate: mutateChildren } = useSWRxPageChildren(stateHandlers?.isOpen ? page._id : null);

const { getDescCount } = usePageTreeDescCountMap();
const descendantCount = getDescCount(page._id) || page.descendantCount || 0;

Expand Down

0 comments on commit 9f322f0

Please sign in to comment.