Jelajahi Sumber

Revert "delete is movalbe"

This reverts commit b476ee8292c59f9b14871badd4d135886dcdc12d.
ryoji-s 2 tahun lalu
induk
melakukan
41e6d34157

+ 12 - 1
packages/core/src/utils/page-path-utils/index.spec.ts

@@ -1,7 +1,18 @@
 import {
-  isTopPage, isUsersProtectedPages, convertToNewAffiliationPath, isCreatablePage, omitDuplicateAreaPathFromPaths, getUsernameByPath,
+  isMovablePage, isTopPage, isUsersProtectedPages, convertToNewAffiliationPath, isCreatablePage, omitDuplicateAreaPathFromPaths, getUsernameByPath,
 } from './index';
 
+describe.concurrent('isMovablePage test', () => {
+  test('should decide movable or not', () => {
+    expect(isMovablePage('/')).toBeFalsy();
+    expect(isMovablePage('/hoge')).toBeTruthy();
+    expect(isMovablePage('/user')).toBeFalsy();
+    expect(isMovablePage('/user/xxx')).toBeFalsy();
+    expect(isMovablePage('/user/xxx123')).toBeFalsy();
+    expect(isMovablePage('/user/xxx/hoge')).toBeTruthy();
+  });
+});
+
 describe.concurrent('isTopPage test', () => {
   test('should decide deletable or not', () => {
     expect(isTopPage('/')).toBeTruthy();

+ 8 - 0
packages/core/src/utils/page-path-utils/index.ts

@@ -44,6 +44,14 @@ export const isUsersProtectedPages = (path: string): boolean => {
   return isUsersTopPage(path) || isUsersHomepage(path);
 };
 
+/**
+ * Whether path is movable
+ * @param path
+ */
+export const isMovablePage = (path: string): boolean => {
+  return !isTopPage(path) && !isUsersProtectedPages(path);
+};
+
 /**
  * Whether path belongs to the user page
  * @param path