Просмотр исходного кода

declere IPageForPageDeleteModal on stores/ui

kaori 4 лет назад
Родитель
Сommit
a7c1426d28

+ 0 - 5
packages/app/src/components/PageDeleteModal.tsx

@@ -10,11 +10,6 @@ import { usePageDeleteModalStatus, usePageDeleteModalOpened, useDeleteModalPages
 
 import ApiErrorMessageList from './PageManagement/ApiErrorMessageList';
 
-export type IPageForPageDeleteModal = {
-  pageId: string,
-  revisionId: string,
-  path: string
-}
 
 const deleteIconAndKey = {
   completely: {

+ 1 - 1
packages/app/src/components/Sidebar/PageTree.tsx

@@ -8,7 +8,7 @@ import {
 
 import ItemsTree from './PageTree/ItemsTree';
 import PrivateLegacyPages from './PageTree/PrivateLegacyPages';
-import { IPageForPageDeleteModal } from '../PageDeleteModal';
+import { IPageForPageDeleteModal } from '~/stores/ui';
 
 
 const PageTree: FC = memo(() => {

+ 1 - 1
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -12,7 +12,7 @@ import { IPageHasId } from '~/interfaces/page';
 import { useSWRxPageChildren } from '../../../stores/page-listing';
 import ClosableTextInput, { AlertInfo, AlertType } from '../../Common/ClosableTextInput';
 import PageItemControl from '../../Common/Dropdown/PageItemControl';
-import { IPageForPageDeleteModal } from '~/components/PageDeleteModal';
+import { IPageForPageDeleteModal } from '~/stores/ui';
 
 import TriangleIcon from '~/components/Icons/TriangleIcon';
 

+ 2 - 1
packages/app/src/components/Sidebar/PageTree/ItemsTree.tsx

@@ -6,7 +6,8 @@ import Item from './Item';
 import { useSWRxPageAncestorsChildren, useSWRxRootPage } from '../../../stores/page-listing';
 import { TargetAndAncestors } from '~/interfaces/page-listing-results';
 import { toastError } from '~/client/util/apiNotification';
-import PageDeleteModal, { IPageForPageDeleteModal } from '~/components/PageDeleteModal';
+import PageDeleteModal from '~/components/PageDeleteModal';
+import { IPageForPageDeleteModal } from '~/stores/ui';
 
 /*
  * Utility to generate initial node

+ 6 - 0
packages/app/src/stores/ui.tsx

@@ -299,6 +299,12 @@ export const useCreateModalPath = (): SWRResponse<string | null | undefined, Err
 };
 
 // PageDeleteModal
+export type IPageForPageDeleteModal = {
+  pageId: string,
+  revisionId: string,
+  path: string
+}
+
 type DeleteModalStatus = {
   isOpened: boolean,
   pages?: IPageForPageDeleteModal[],