Ver Fonte

move to features directory

Shun Miyazawa há 2 anos atrás
pai
commit
3118fbeb44

+ 1 - 1
apps/app/src/components/Layout/BasicLayout.tsx

@@ -23,7 +23,7 @@ const PageRenameModal = dynamic(() => import('../PageRenameModal'), { ssr: false
 const PagePresentationModal = dynamic(() => import('../PagePresentationModal'), { ssr: false });
 const PageAccessoriesModal = dynamic(() => import('../PageAccessoriesModal').then(mod => mod.PageAccessoriesModal), { ssr: false });
 const DeleteBookmarkFolderModal = dynamic(() => import('../DeleteBookmarkFolderModal').then(mod => mod.DeleteBookmarkFolderModal), { ssr: false });
-const SearchModal = dynamic(() => import('../Search/SearchModal'), { ssr: false });
+const SearchModal = dynamic(() => import('../../features/search/client/components/SearchModal'), { ssr: false });
 
 
 type Props = {

+ 1 - 1
apps/app/src/components/Search/SearchModal.tsx → apps/app/src/features/search/client/components/SearchModal.tsx

@@ -7,7 +7,7 @@ import {
   ModalFooter,
 } from 'reactstrap';
 
-import { useSearchModal } from '~/stores/modal';
+import { useSearchModal } from '../stores/search';
 
 const SearchModal = (): JSX.Element => {
   const { data: searchModalData, close: closeSearchModal } = useSearchModal();

+ 22 - 0
apps/app/src/features/search/client/stores/search.ts

@@ -0,0 +1,22 @@
+import { SWRResponse } from 'swr';
+
+import { useStaticSWR } from '~/stores/use-static-swr';
+
+type SearchModalStatus = {
+  isOpened: boolean,
+}
+
+type SearchModalUtils = {
+  open(): void
+  close(): void
+}
+export const useSearchModal = (status?: SearchModalStatus): SWRResponse<SearchModalStatus, Error> & SearchModalUtils => {
+  const initialStatus = { isOpened: false };
+  const swrResponse = useStaticSWR<SearchModalStatus, Error>('SearchModal', status, { fallbackData: initialStatus });
+
+  return {
+    ...swrResponse,
+    open: () => swrResponse.mutate({ isOpened: true }),
+    close: () => swrResponse.mutate({ isOpened: false }),
+  };
+};

+ 0 - 20
apps/app/src/stores/modal.tsx

@@ -821,23 +821,3 @@ export const useTagEditModal = (): SWRResponse<TagEditModalStatus, Error> & TagE
     close,
   };
 };
-
-
-type SearchModalStatus = {
-  isOpened: boolean,
-}
-
-type SearchModalUtils = {
-  open(): void
-  close(): void
-}
-export const useSearchModal = (status?: SearchModalStatus): SWRResponse<SearchModalStatus, Error> & SearchModalUtils => {
-  const initialStatus = { isOpened: false };
-  const swrResponse = useStaticSWR<SearchModalStatus, Error>('SearchModal', status, { fallbackData: initialStatus });
-
-  return {
-    ...swrResponse,
-    open: () => swrResponse.mutate({ isOpened: true }),
-    close: () => swrResponse.mutate({ isOpened: false }),
-  };
-};